---
Fuzzer filename: "ossfuzz.DataTypeConverterFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onClass(java.lang.Class,java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:392,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:392,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:398,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:398,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:397,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:399,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onVariable(java.lang.reflect.TypeVariable,java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:404,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:404,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onWildcard(java.lang.reflect.WildcardType,java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getUpperBounds()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:409,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:409,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onWildcard(java.lang.reflect.WildcardType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onWildcard(java.lang.reflect.WildcardType,java.lang.Void)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onWildcard(java.lang.reflect.WildcardType,java.lang.Void)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onVariable(java.lang.reflect.TypeVariable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onVariable(java.lang.reflect.TypeVariable,java.lang.Void)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onVariable(java.lang.reflect.TypeVariable,java.lang.Void)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Void)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Void)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Void)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Void)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onClass(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onClass(java.lang.Class,java.lang.Void)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6:382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$6].onClass(java.lang.Class,java.lang.Void)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory$1:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory$1].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory$1"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory$1:56,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory$1:56,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:98"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:97"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:98"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:97,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.activation.DataHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data)"
    - "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:131"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:107,1"
      Dst: "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1:107,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getExact()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:144"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:141,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 184
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>(int)"
    - "[jakarta.activation.DataHandler].getDataSource()"
    - "[jakarta.activation.FileDataSource].getInputStream()"
    - "[jakarta.activation.DataHandlerDataSource].getInputStream()"
    - "[jakarta.activation.URLDataSource].getInputStream()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].getInputStream()"
    - "[com.sun.istack.ByteArrayDataSource].getInputStream()"
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].readFrom(java.io.InputStream)"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[java.io.PipedInputStream].close()"
    - "[java.io.PushbackInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].getBuffer()"
    - "[java.io.ByteArrayOutputStream].size()"
    - "[jakarta.activation.DataSource].getInputStream()"
    functionUses: 3
    ICount: 19
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:170"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:172,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:173,1"
      Dst: "[jakarta.activation.DataHandler].getDataSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:173,1"
      Dst: "[jakarta.activation.DataSource].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:174,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].readFrom(java.io.InputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:175,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].getBuffer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:177,1"
      Dst: "[java.io.ByteArrayOutputStream].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:27,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].readFrom(java.io.InputStream)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.DataInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.io.PipedInputStream:java.io.PushbackInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream].read(byte[],int,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:49"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:51"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:46,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:50,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].getBuffer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getInputStream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.activation.DataHandler].getInputStream()"
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:154"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:152,1"
      Dst: "[jakarta.activation.DataHandler].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:154,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].hasData()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataLen()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getMimeType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:194"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:193"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:205,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 261
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 21
    ICount: 67
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:229"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:232"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:231"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:250"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:249"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:240"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:256"
        BranchSideFuncs:
        - "encode(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:227,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:260,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].subSequence(int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionDepth: 2
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:270,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:273,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    functionUses: 18
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:285,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 556
    functionLinenumberEnd: 561
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:559"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:560"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:559"
        BranchSideFuncs:
        - "<init>(char[])"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:559"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:560"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:559"
        BranchSideFuncs:
        - "<init>(char[])"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:558,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:559,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:560,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 602
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    functionUses: 1
    ICount: 101
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:576"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:586"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:587"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:594"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:593"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:594"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:601"
        BranchSideFuncs:
        - "encode(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:577,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].writeTo(char[],int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:291,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:292,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].writeTo(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(byte[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:298,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:299,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(byte[],int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[java.lang.Math].min(int,int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,byte[],int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].flushBuffer()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:338"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:351"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:345"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:348"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:334,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:340,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:343,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,byte[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:346,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:368"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:371"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:371,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,byte[],int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encodeByte(int)"
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:653"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:663"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:664"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:671"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:670"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:671"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:680"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:654,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encodeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encodeByte(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].flushBuffer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:393,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].writeTo(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,javax.xml.stream.XMLStreamWriter)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:304,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data:305,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,javax.xml.stream.XMLStreamWriter)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    - "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:609"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:620"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:621"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:629"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:628"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:629"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:637"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:610,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].encode(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:618,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3:252,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3:252,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionDepth: 2
    returnType: "java.util.GregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - "[java.lang.CharSequence].toString()"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:344,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:344,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:345,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:345,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:345,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 733
    functionDepth: 1
    returnType: "javax.xml.datatype.DatatypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$1].run()"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[javax.xml.datatype.DatatypeFactory].newInstance()"
    - "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.Messages].format(java.lang.Object[])"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 31
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:719"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:732"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:731"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:722"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:712,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:712,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:718,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:724,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newInstance()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:726,1"
      Dst: "[org.glassfish.jaxb.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:726,1"
      Dst: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:728,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$1"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$1:712,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.Messages:31,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.Messages:31,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.Messages:31,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].print(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3:257,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:349,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 737
    functionLinenumberEnd: 787
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    - "[java.lang.InternalError].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 39
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:742"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:786"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:785"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:745"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:751"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:750"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:739,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:740,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:743,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:746,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:753,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:757,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:761,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:765,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:769,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:773,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:777,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:782,1"
      Dst: "[java.lang.InternalError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:786,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 789
    functionLinenumberEnd: 810
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:793"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:797"
        BranchSideFuncs:
        - "toString(int)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:801"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:804"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:803"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:804"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:808"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:807"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:790,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:795,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:801,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:802,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:808,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:812,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:812,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 874
    functionLinenumberEnd: 880
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:875"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:878"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:877"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:876,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:878,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:816,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:816,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:820,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:820,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:824,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:824,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 827
    functionLinenumberEnd: 841
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].isSet(int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].insert(int,char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:829"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:840"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:839"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:831"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:840"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "toString(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:839"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:833"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:836"
        BranchSideFuncs:
        - "insert(int,char)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:835"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:828,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:828,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:829,1"
      Dst: "[java.util.Calendar].isSet(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:832,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:832,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:833,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:834,1"
      Dst: "[java.lang.StringBuilder].insert(int,char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:836,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:837,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 843
    functionLinenumberEnd: 871
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.GregorianCalendar].getTimeZone()"
    - "[java.util.Date].getTime()"
    - "[java.util.Calendar].getTime()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:846"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:851"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:850"
        BranchSideFuncs:
        - "getTime()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:853"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:858"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:857"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:858"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:861"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:844,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:851,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:851,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:851,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:854,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:867,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].print(java.util.Calendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$3].print(java.util.Calendar)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].<init>()"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:22,1"
      Dst: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:41,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jakarta.xml.bind.helpers.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - Src: "jakarta.xml.bind.helpers.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "jakarta.xml.bind.helpers.Messages:42,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:26,1"
      Dst: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:30,1"
      Dst: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.helpers.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.helpers.Messages:34,1"
      Dst: "[jakarta.xml.bind.helpers.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].type()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].type()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].type()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].value()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2].run()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:39"
        BranchSideFuncs:
        - "getClassLoader()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:38"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].intern()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].hash(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].addEntry(int,java.lang.String,java.lang.String,java.lang.Object,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:87"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:87"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:89"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:89"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:96"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:102"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:87,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:90,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].hash(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].addEntry(int,java.lang.String,java.lang.String,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].hash(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:180,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].addEntry(int,java.lang.String,java.lang.String,java.lang.Object,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].<init>(int,java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].resize(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:205"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:207"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:204,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].<init>(int,java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:206,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].<init>(int,java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:342,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].resize(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].transfer(org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:218"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:224"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].transfer(org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].transfer(org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:236"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:249"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:248"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:233"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:246"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:108,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:108,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:128"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 446
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.util.Entry<V>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].intern()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].hash(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:438"
        BranchSideFuncs:
        - "<init>()"
        - "intern()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437"
        BranchSideFuncs:
        - "<init>()"
        - "intern()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:438"
        BranchSideFuncs:
        - "<init>()"
        - "intern()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437"
        BranchSideFuncs:
        - "<init>()"
        - "intern()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:438"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:439"
        BranchSideFuncs:
        - "hash(java.lang.String)"
        - "indexFor(int,int)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:438"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:439"
        BranchSideFuncs:
        - "hash(java.lang.String)"
        - "indexFor(int,int)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:443"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:445"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:444"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:443"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:444"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:443"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:443"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:445"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:437,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:440,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].hash(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:441,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].indexFor(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:132,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:132,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].putAll(org.glassfish.jaxb.runtime.v2.util.QNameMap<?\
      \ extends V>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.glassfish.jaxb.runtime.v2.util.QNameMap<V>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<? extends V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].resize(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:154"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:168"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:160"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:161"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:165"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:164"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:168"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:153,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].resize(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:169,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:170,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:170,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:399"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:397"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:399,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:412,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getOne()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:259"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:259"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:258"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].createQName()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:271"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:267,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:268,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:268,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:268,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].createQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:269,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].createQName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:354,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].containsKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:316"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:316,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].isEmpty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:324"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:323"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].newEntryIterator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:403,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].<init>(org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 463
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 20
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:453"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:461"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "length()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:460"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap:454"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:456"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap:455"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:450,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:451,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:453,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:453,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:453,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:453,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:454,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:457,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap:462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchema)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].attributeFormDefault()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlNsForm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].attributeFormDefault()"
    - "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:54,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].elementFormDefault()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlNsForm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].elementFormDefault()"
    - "[jakarta.xml.bind.annotation.XmlSchema].elementFormDefault()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:59,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].elementFormDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].location()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlSchema].location()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:64,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].location()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:69,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].xmlns()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlNs[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick:74,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeValuePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeValuePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:57"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].hasSerializeURIAction()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:25"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:26"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:25"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:25"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:26"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:24,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader:25,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:87,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].getFieldName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getFieldName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].setHiddenByOverride(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].setHiddenByOverride(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].setHiddenByOverride(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].isHiddenByOverride()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].isHiddenByOverride()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].isHiddenByOverride()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty].getInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getInfo()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ValueProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl:27,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl].getData(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl:31,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:189"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:188"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:189"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl].getData(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.AttributesExImpl:36,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:306"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:311"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:310"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:307,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].add(java.lang.Double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:84,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:29,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:48,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:48,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:48,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:49,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:33,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:37,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.unmarshaller.Messages:41,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:39,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:44,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:49,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:54,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Node].getChildNodes()"
    - "[org.w3c.dom.NodeList].getLength()"
    - "[org.w3c.dom.NodeList].item(int)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.Node].getNodeValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:79"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:77,1"
      Dst: "[org.w3c.dom.Node].getChildNodes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:78,1"
      Dst: "[org.w3c.dom.NodeList].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:80,1"
      Dst: "[org.w3c.dom.NodeList].item(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:81,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:84,1"
      Dst: "[org.w3c.dom.Node].getNodeValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:365"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:370"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:366,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:370,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[java.lang.NullPointerException].<init>()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1005,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1006,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1006,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1006,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1003,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:55,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:55,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:55,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].<init>(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1021,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1021,1"
      Dst: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].<init>(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:28,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEventHandler()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[jakarta.xml.bind.ValidationEvent].getLinkedException()"
    - "[jakarta.xml.bind.ValidationEvent].getMessage()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:215"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:214"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:213"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:204,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:206,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:209,1"
      Dst: "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:210,1"
      Dst: "[jakarta.xml.bind.ValidationEvent].getLinkedException()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:213,1"
      Dst: "[jakarta.xml.bind.ValidationEvent].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:213,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "jakarta.xml.bind.annotation.DomHandler"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.DomHandler].marshal(java.lang.Object,jakarta.xml.bind.ValidationEventHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdentityTransformer()"
    - "[javax.xml.transform.sax.SAXResult].<init>(org.xml.sax.ContentHandler)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:761"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:764"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:760,1"
      Dst: "[jakarta.xml.bind.annotation.DomHandler].marshal(java.lang.Object,jakarta.xml.bind.ValidationEventHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:762,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:764,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdentityTransformer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:764,1"
      Dst: "[javax.xml.transform.sax.SAXResult].<init>(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:764,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:766,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.lang.StringBuffer].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:40,1"
      Dst: "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:32,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:37,1"
      Dst: "[java.lang.StringBuffer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdentityTransformer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformer(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:771"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:773"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:772,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformer(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformer(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "javax.xml.transform.Transformer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].createTransformerFactory(boolean)"
    - "[javax.xml.transform.TransformerFactory].newTransformer()"
    - "[java.lang.Error].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:676,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createTransformerFactory(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:677,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:679,1"
      Dst: "[java.lang.Error].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createTransformerFactory(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.transform.TransformerFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.TransformerFactory].newInstance()"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[javax.xml.transform.TransformerFactory].setFeature(java.lang.String,boolean)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:140"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:143"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:142"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:143"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:143"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:139,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance()"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:140,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:141,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:143,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:143,1"
      Dst: "[javax.xml.transform.TransformerFactory].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:146,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:147,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:150,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:150,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:63"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.Messages:41,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.core.v2.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.Messages:41,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:225,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:225,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.w3c.dom.NamedNodeMap].getLength()"
    - "[org.w3c.dom.NamedNodeMap].item(int)"
    - "[org.w3c.dom.Node].getNamespaceURI()"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[org.w3c.dom.Attr].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.w3c.dom.Attr].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:112"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:111"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:105"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:108"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:107"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:108"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:107"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:95,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:96,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:98,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:100,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:102,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:103,1"
      Dst: "[org.w3c.dom.Attr].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:105,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:108,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:110,1"
      Dst: "[org.w3c.dom.Attr].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixIndex(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:391"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:391,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:395,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixIndex(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:399,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:401,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixIndex(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:283"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:281"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:281,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:284,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:119,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:119,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:119,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.w3c.dom.NamedNodeMap].getLength()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[org.w3c.dom.NamedNodeMap].item(int)"
    - "[org.w3c.dom.Node].getPrefix()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.w3c.dom.Attr].getValue()"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].force(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Attr].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - "[org.w3c.dom.Node].getNamespaceURI()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:147"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:146"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:135"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:134"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:143"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:142"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:136"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:126"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:125"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:126"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:126,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:127,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:130,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:131,1"
      Dst: "[org.w3c.dom.Node].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:131,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:132,1"
      Dst: "[org.w3c.dom.Attr].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:132,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].force(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:135,1"
      Dst: "[org.w3c.dom.Attr].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:143,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:144,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo:158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    - "java.lang.String"
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].getEnclosingClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].getLexicalValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapters)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapters)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapters)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].value()"
    - "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapters].value()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapters].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].isCollectionNillable()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo].getKeyType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo].getValueType()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getRawType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].inferImplClass(java.lang.Class,java.lang.Class[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:173,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:63,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:67,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].isCollectionNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo].getKeyType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeMapPropertyInfo].getValueType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getRawType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:73,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:74,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].inferImplClass(java.lang.Class,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].bareStartTag(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:247"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:246"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:226"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:245"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:244"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:230"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:236"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:235"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:247"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:252"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:223,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].bareStartTag(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:226,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:226,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:226,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:226,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:229,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:231,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:232,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:233,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:236,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].bareStartTag(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:255,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:257,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:230,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:231,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlNsSet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    - "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixMapper()"
    - "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreDeclaredNamespaceUris()"
    - "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreDeclaredNamespaceUris2()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:856"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:898"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:858"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:867"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:859"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:867"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:862"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:859"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:858"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:863"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:869"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:873"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:875"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:881"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:880"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:876"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:881"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:880"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:877"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:876"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:875"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:882"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:893"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:883"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:893"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:886"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:882"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:886"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:882"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:894"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:895"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:894"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:894"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:899"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:854,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:858,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlNsSet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:859,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:859,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:859,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:861,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:862,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:860,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:874,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixMapper()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:874,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreDeclaredNamespaceUris()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:881,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreDeclaredNamespaceUris2()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:890,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].onPushed()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:428"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:430"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:429,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:430,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].onPushed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:416"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:413"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:413,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].onPushed()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlNsSet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 205
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1].getPreferredPrefix(java.lang.String,java.lang.String,boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getOuterPeer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].makeUniquePrefix()"
    - "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreferredPrefix(java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 129
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:184"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:183"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:126"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:181"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:180"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:129"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:128"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:129"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:133"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:131"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:133"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:145"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:153"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:159"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:170"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:169"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:160"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:170"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:174"
        BranchSideFuncs:
        - "setTagName(int,java.lang.String,java.lang.Object)"
        - "getOuterPeer()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:191"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:190"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:190"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:191"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:203"
        BranchSideFuncs:
        - "put(java.lang.String,java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:203"
        BranchSideFuncs:
        - "put(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:123,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getPreferredPrefix(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:125,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:132,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:146,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getOuterPeer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].makeUniquePrefix()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 259
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].makeUniquePrefix()"
    functionUses: 6
    ICount: 41
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:246"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:247"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:255"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:254"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:252"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:251"
        BranchSideFuncs:
        - "makeUniquePrefix()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:242,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].makeUniquePrefix()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].makeUniquePrefix()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:267"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:263,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:263,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:263,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:263,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:265,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:311"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:310"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:309,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getOuterPeer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:453"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:454"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:453"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:453"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:454"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:453,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixMapper()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:461"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:462"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:461"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:461"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:462"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:461,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].startElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].startElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].startElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:468"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:471"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:469,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:471,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixIndex(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:271"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:270"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:271"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:270"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:266"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:265"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:271"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixIndex(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleMissingObjectError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeName(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[jakarta.xml.bind.DatatypeConverter].printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isNilIncluded()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:591"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:594"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:593"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:595"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:601"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:600"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:601"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:605"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:609"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:608"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:605"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:609"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:608"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:609"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:639"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:612"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:620"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:619"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:621"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:624"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:623"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:625"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:635"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:634"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:642"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:646"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:645"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:647"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:651"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:654"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:657"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:654"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:657"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:661"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:665"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:592,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleMissingObjectError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:594,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:596,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:597,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:601,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:605,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:606,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:611,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:616,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:624,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:629,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:628,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:632,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:632,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:626,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:635,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:635,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:636,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:640,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:649,1"
      Dst: "[jakarta.xml.bind.DatatypeConverter].printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:648,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:652,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:653,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isNilIncluded()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:659,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:662,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:665,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleMissingObjectError(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:192,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].push(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.CycleRecoverable].onCycleDetected(org.glassfish.jaxb.runtime.CycleRecoverable$Context)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getCycleString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:478"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:482"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:481"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:482"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:500"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:499"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:489"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:478,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].push(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:483,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:483,1"
      Dst: "[org.glassfish.jaxb.runtime.CycleRecoverable].onCycleDetected(org.glassfish.jaxb.runtime.CycleRecoverable$Context)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:493,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:494,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:502,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getCycleString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:502,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:503,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:503,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:500,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].push(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].expandCapacity()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].expandCapacity()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].expandCapacity()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:172,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:123"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:123,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:123,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:153"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:163"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:162"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:157"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:160"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:159"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:159,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1:483,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:134"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:136"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:138,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getCycleString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].size()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:202"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:193,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:204,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].size()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasBeforeMarshalMethod()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLifecycleMethods()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireMarshalEvent(java.lang.Object,java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    - "[jakarta.xml.bind.Marshaller$Listener].beforeMarshal(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:700"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:706"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:705"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:707"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:710"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:700,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasBeforeMarshalMethod()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:701,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLifecycleMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:702,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireMarshalEvent(java.lang.Object,java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:706,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:708,1"
      Dst: "[jakarta.xml.bind.Marshaller$Listener].beforeMarshal(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireMarshalEvent(java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:714,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:717,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.Marshaller$Listener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:539"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:540"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:539"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:540"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:545"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:544"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:541"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:543"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:538,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:542,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:542,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:542,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getInterfaces()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:516"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:520"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:519"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:515"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:520"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:522"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:521"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:522"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:526"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:525"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:524"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:516,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:517,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:516,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:522,1"
      Dst: "[java.lang.Class].getInterfaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasAfterMarshalMethod()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLifecycleMethods()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireMarshalEvent(java.lang.Object,java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    - "[jakarta.xml.bind.Marshaller$Listener].afterMarshal(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:678"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:684"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:683"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:685"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:689"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:678,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasAfterMarshalMethod()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:679,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLifecycleMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:680,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireMarshalEvent(java.lang.Object,java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:684,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:686,1"
      Dst: "[jakarta.xml.bind.Marshaller$Listener].afterMarshal(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].endElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:279,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].endElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:280,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].endElement(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:476"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:480"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:477,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:480,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:435"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:438"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:753,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:753,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:754,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:755,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:756,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:264"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty:262,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.Name:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.Name:75"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.Name:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.Name:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:76,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:310,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:312,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:312,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:312,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:314,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:314,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1243,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:716,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:720,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:720,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:720,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:720,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[jakarta.xml.bind.ValidationEvent].getMessage()"
    - "[jakarta.xml.bind.ValidationEvent].getLinkedException()"
    - "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.sun.istack.SAXParseException2].<init>(java.lang.String,org.xml.sax.Locator,java.lang.Exception)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:687"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:688"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:689"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:690"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:689"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:689"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:694"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:681,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:683,1"
      Dst: "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:690,1"
      Dst: "[jakarta.xml.bind.ValidationEvent].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:693,1"
      Dst: "[jakarta.xml.bind.ValidationEvent].getLinkedException()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:693,1"
      Dst: "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:693,1"
      Dst: "[com.sun.istack.SAXParseException2].<init>(java.lang.String,org.xml.sax.Locator,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.ValidationEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].getEventHandler()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:287,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:290,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].print(java.net.URL)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].toExternalForm()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:320,1"
      Dst: "[java.net.URL].toExternalForm()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].print(java.net.URL)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7:307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$7].print(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.xml.sax.SAXParseException[],org.xml.sax.SAXParseException[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.xml.sax.SAXParseException[]"
    - "org.xml.sax.SAXParseException[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4:770,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].info(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>(org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:82,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:83,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getLength()"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getURI(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:118"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:117"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:118"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getLocalName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:133"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:135"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:133"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getQName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:153"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getType(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:171"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:211"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:209"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:211"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:209"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:211,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getIndexFast(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:222"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getIndex(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:242"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:241"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:243,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:269"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:268"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:265,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getType(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:284"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:289"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:288"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:283"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:285,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].getValue(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:326"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:331"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:330"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:327"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:325"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:327,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].clear()"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:350"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:354"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:353"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:351"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:353"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].clear()"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[org.xml.sax.Attributes].getLocalName(int)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.xml.sax.Attributes].getType(int)"
    - "[org.xml.sax.Attributes].getValue(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:370"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:380"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:379"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:372"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:368,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].clear()"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:369,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:373,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:374,1"
      Dst: "[org.xml.sax.Attributes].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:375,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:376,1"
      Dst: "[org.xml.sax.Attributes].getType(int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:377,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].ensureCapacity(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:403,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].ensureCapacity(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:588"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:592"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:591"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:592"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:593"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:592"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:592"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:595"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:594"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:595"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:599"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:598"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:601"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:605"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:604"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:606"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:609"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:607,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setAttribute(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:437"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:444"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:443"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:437"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:444"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:444,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:622,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:624,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ArrayIndexOutOfBoundsException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].removeAttribute(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:459"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:472"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:471"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:459"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:472"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:471"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:460"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:464"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:461,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:472,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setURI(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:489"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:492"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:491"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:489"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:492"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:492,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setLocalName(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:509"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:512"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:511"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:509"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:512"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:512,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setQName(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:529"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:532"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:531"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:529"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:532"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:532,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setType(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:548"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:551"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:550"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:548"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:551"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:551,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.util.AttributesImpl].setValue(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:567"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:570"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:569"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.util.AttributesImpl:567"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:570"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.util.AttributesImpl:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.AttributesImpl:570,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].badIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[],int,int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.Integer].toString(int)"
    - "[java.io.Writer].write(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:34"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:33"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:34"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:33"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:40"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:39"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:66"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:68"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:39,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:43,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:57,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:58,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:61,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.MinimumEscapeHandler:61,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 16
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].cleanCache()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].remove()"
    - "[java.lang.Throwable].getLocalizedMessage()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:60,1"
      Dst: "[java.lang.ThreadLocal].remove()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:62,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:62,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].create0(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.ref.Reference].get()"
    - "[java.lang.System].getSecurityManager()"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].tryGetDeclaredConstructor(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Constructor].getModifiers()"
    - "[java.lang.reflect.Constructor].setAccessible(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:76"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:75"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:104"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:103"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:80"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:71,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:73,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:75,1"
      Dst: "[java.lang.ref.Reference].get()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:77,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:78,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].tryGetDeclaredConstructor(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:80,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:80,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:88,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:90,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:90,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:93,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:96,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:101,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:101,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:104,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.InstantiationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory$2:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].tryGetDeclaredConstructor(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionDepth: 1
    returnType: "java.lang.reflect.Constructor<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getDeclaringClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    functionUses: 1
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:117"
        BranchSideFuncs:
        - "getName()"
        - "format(java.lang.Object[])"
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:116"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getMessage()"
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:117"
        BranchSideFuncs:
        - "getName()"
        - "format(java.lang.Object[])"
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:116"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getMessage()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:109,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:111,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:113,1"
      Dst: "[java.lang.Class].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:113,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:113,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:115,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:115,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:115,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:117,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:119,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create0(java.lang.Class)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.InstantiationError].<init>(java.lang.String)"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:146"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:145"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:152"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:130,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create0(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:132,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:132,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:133,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:133,1"
      Dst: "[java.lang.InstantiationError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:136,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:138,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:152,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:166"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:168"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:162,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:164,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:172,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:174,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:174,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:174,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:174,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:175,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:175,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:182,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:182,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:183,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory].inferImplClass(java.lang.Class<T>,java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "java.lang.Class<? extends T>"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].asSubclass(java.lang.Class)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:194"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:205"
        BranchSideFuncs:
        - "isAssignableFrom(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:204"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.ClassFactory:198"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:197"
        BranchSideFuncs:
        - "asSubclass(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.core.v2.ClassFactory:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:194,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:198,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory:199,1"
      Dst: "[java.lang.Class].asSubclass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:66,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.sun.codemodel.JCommentPart:java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:74,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].check()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].<init>(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:81,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].<init>(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:40"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:40"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:38,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:38,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:38,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:39,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:40,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:40,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1:1528,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1:1531,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1].compare(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1:1528,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$1].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:119,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - "[java.util.Map].clear()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].push(java.lang.ThreadLocal,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:131"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:129,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:131,1"
      Dst: "[java.util.Map].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].push(java.lang.ThreadLocal,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:139,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].push(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:285"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:281,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:283,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:285,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:276,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:271,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].pop(java.lang.ThreadLocal)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:145,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].pop(java.lang.ThreadLocal)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack].pop(java.lang.ThreadLocal)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.ThreadLocal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.lang.ThreadLocal].remove()"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:290"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:293"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:289,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:291,1"
      Dst: "[java.lang.ThreadLocal].remove()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$Stack:293,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:155,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].getBeanInfo()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:303"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:302"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:302"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:302"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].getBeanInfo()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].getBeanInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$1:164,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:72,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].<init>()"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:923,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 975
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    - "[java.lang.InternalError].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 39
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:930"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:974"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:973"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:933"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:939"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:938"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:927,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:928,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:931,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:934,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:941,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:945,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:949,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:953,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:957,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:961,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:965,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:970,1"
      Dst: "[java.lang.InternalError].<init>()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:974,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatYear(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 977
    functionLinenumberEnd: 998
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:981"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:985"
        BranchSideFuncs:
        - "toString(int)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:989"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:992"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:991"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:992"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:996"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:995"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:978,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:983,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:989,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:990,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:996,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMonth(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1000,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1000,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1062
    functionLinenumberEnd: 1068
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1063"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1066"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1065"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1064,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1066,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatDays(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1004,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1004,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatHours(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1010
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1008,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1008,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatMinutes(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1012,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1012,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatSeconds(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1015
    functionLinenumberEnd: 1029
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].isSet(int)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1017"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1028"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1027"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1019"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1028"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1027"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1021"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1024"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1023"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1016,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1016,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1017,1"
      Dst: "[java.util.Calendar].isSet(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1020,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1021,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1022,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1024,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1025,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTimeZone(java.util.Calendar,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: 1031
    functionLinenumberEnd: 1059
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.GregorianCalendar].getTimeZone()"
    - "[java.util.Date].getTime()"
    - "[java.util.Calendar].getTime()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    - "[java.util.TimeZone].getOffset(long)"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1034"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1039"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1038"
        BranchSideFuncs:
        - "getTime()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1041"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1046"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1045"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1046"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1049"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1032,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1039,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1039,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1039,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1042,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter:1055,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].formatTwoDigits(int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:882,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:886,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:886,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:888,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:888,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].print(java.net.URI)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URI].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:895,1"
      Dst: "[java.net.URI].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].print(java.net.URI)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25:882,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$25].print(java.net.URI)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].<init>(org.xml.sax.Locator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.xml.sax.Locator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:32,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.xml.sax.Locator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].getPublicId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Locator].getPublicId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:37,1"
      Dst: "[org.xml.sax.Locator].getPublicId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].getSystemId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Locator].getSystemId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:42,1"
      Dst: "[org.xml.sax.Locator].getSystemId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].getLineNumber()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Locator].getLineNumber()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:47,1"
      Dst: "[org.xml.sax.Locator].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].getColumnNumber()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Locator].getColumnNumber()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper:52,1"
      Dst: "[org.xml.sax.Locator].getColumnNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:34,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].unmarshal(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:39,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].marshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:45"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:45,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].unmarshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].unmarshal(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter:29,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil$ToStringAdapter].unmarshal(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].<init>()"
    - "[java.lang.ThreadLocal].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:112,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:129,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:167,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCachedBase64DataInstance()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdFromObject(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:188,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:188,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:236,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:237,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElementForce(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].force(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].force(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:247,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].setTagName(int,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].force(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:212"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:221"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:214"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:213,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:301"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:300"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:290"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:287,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:288,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:289,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:292,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:294,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:294,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:294,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:301,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:303,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:314"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:326"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:325"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:321"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:316,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:320,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:321,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:322,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:327,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:328,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:330,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].reset(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:335,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].reset(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:336,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].reset(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].stringSizeOfInt(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:46"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:47"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].stringSizeOfInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].stringSizeOfInt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:380"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:385"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportMissingObjectError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:385,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:408,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:408,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].onID(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:417,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].onIDREF(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdFromObject(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.NotIdentifiableEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:430"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:436"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:424,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdFromObject(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:426,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:429,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:433,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:433,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:433,1"
      Dst: "[jakarta.xml.bind.helpers.NotIdentifiableEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:431,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsRoot(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pushNocheck(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:452"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:456"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:455"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:458"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:462"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:444,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:449,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pushNocheck(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:451,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:453,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:456,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:459,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:462,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pushNocheck(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].expandCapacity()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].expandCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsSoleContent(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleMissingObjectError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:524"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:527"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:526"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:528"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:536"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:548"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:552"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:551"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:558"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:562"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:525,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleMissingObjectError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:527,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].pushObject(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:530,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:531,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:532,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:537,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:539,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:547,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].lookForLifecycleMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:549,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireBeforeMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:552,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:554,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:556,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:559,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].fireAfterMarshalEvents(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsURIs(java.util.Map<QName,String>,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map<QName,String>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].length()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:722"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:722"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:732"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:731"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:726"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:731"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:730"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:728"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:729"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:723,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:724,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:725,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:726,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:727,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:729,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsAttributes(java.util.Map<QName,String>,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map<QName,String>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:735"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:735"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:740"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:736,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:737,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:738,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:738,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:738,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:738,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:777,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:105"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startDocument(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].reset()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[jakarta.xml.bind.attachment.AttachmentMarshaller].isXOPPackage()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - "[java.util.Set].clear()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].reset()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:792"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:794"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:793"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:792"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:794"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:789,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:790,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].reset()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:791,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:792,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentMarshaller].isXOPPackage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:793,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:795,1"
      Dst: "[java.util.Set].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:804,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].reset()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:806,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].reset()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].reset()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:185,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:810,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].close()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].clearCurrentProperty()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:815,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].clearCurrentProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:816,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].clearCurrentProperty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].remove()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1041"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1044"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1042,1"
      Dst: "[java.lang.ThreadLocal].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: 828
    functionLinenumberEnd: 831
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:829,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXMIMEContentType(java.lang.Object)"
    - "[jakarta.activation.MimeType].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:844"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:846"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:847"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:850"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:843,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:843,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXMIMEContentType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:848,1"
      Dst: "[jakarta.activation.MimeType].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXMIMEContentType(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:950"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:953"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:952"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:954"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:965"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:964"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:955"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:953"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:952"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:957"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:953"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:949,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:957,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:959,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.activation.MimeType"
    argCount: 1
    argTypes:
    - "jakarta.activation.MimeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInlineBinaryFlag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getSchemaType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setObjectIdentityCycleDetection(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].setUseIdentity(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:952,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].setUseIdentity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].setUseIdentity(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getObjectIdentityCycleDetection()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getUseIdentity()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:955,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getUseIdentity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getUseIdentity()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reconcileID()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].removeAll(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdFromObject(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.NotIdentifiableEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:962"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:975"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:960,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:962,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:962,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:962,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:964,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdFromObject(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:967,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:967,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:967,1"
      Dst: "[jakarta.xml.bind.helpers.NotIdentifiableEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:965,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:975,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:980,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:980,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Exception"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].<init>(java.lang.Object,java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:987,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:987,1"
      Dst: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].<init>(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:987,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:984,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEventHandler()"
    - "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[java.lang.Error].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:995,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:995,1"
      Dst: "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:998,1"
      Dst: "[java.lang.Error].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].errorMissingId(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1016,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1016,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1016,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1014,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1026,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentProperty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.property.Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1034,1"
      Dst: "[java.lang.ThreadLocal].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer:1051,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated].<init>(org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated].isNullable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].isNullable()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated:172,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated].makeRepeated(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Repeated:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8"
    linkageType: ""
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8:531,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8:535,1"
      Dst: "[java.lang.reflect.Field].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister,java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1:164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1:168"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlList)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlList)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - "[java.util.List].size()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTransducer()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:43"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:43"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:46"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:45"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:46"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:41,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:41,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:44,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTransducer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty].serializeItem(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2:420,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].get(jakarta.xml.bind.JAXBElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2:423,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].set(jakarta.xml.bind.JAXBElement,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2:428,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].set(jakarta.xml.bind.JAXBElement,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2:420,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].set(jakarta.xml.bind.JAXBElement,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].get(jakarta.xml.bind.JAXBElement)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2:420,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$2].get(jakarta.xml.bind.JAXBElement)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "boolean"
    - "org.glassfish.jaxb.core.v2.model.core.NonElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1357,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].writeTo(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SchemaTop].element()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TopLevelElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1365"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1367"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1366"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1367"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1370"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1364,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SchemaTop].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1364,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TopLevelElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1366,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1368,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1370,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1372,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost"
    - "org.glassfish.jaxb.core.v2.model.core.NonElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].push(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getCycleString()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].format(java.lang.Object[])"
    - "[org.xml.sax.SAXParseException].<init>(java.lang.String,org.xml.sax.Locator)"
    - "[org.glassfish.jaxb.core.api.ErrorListener].warning(org.xml.sax.SAXParseException)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeClass(org.glassfish.jaxb.core.v2.model.core.ClassInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeEnum(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost)"
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:721"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:737"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:736"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:723"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:734"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:733"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:724"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:730"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:721,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:722,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:724,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].push(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:726,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getCycleString()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:726,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:726,1"
      Dst: "[org.xml.sax.SAXParseException].<init>(java.lang.String,org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:725,1"
      Dst: "[org.glassfish.jaxb.core.api.ErrorListener].warning(org.xml.sax.SAXParseException)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:730,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeClass(org.glassfish.jaxb.core.v2.model.core.ClassInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:732,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:734,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeEnum(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:737,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:31,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:31,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:31,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeClass(org.glassfish.jaxb.core.v2.model.core.ClassInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].containsValueProp(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeName(org.glassfish.jaxb.core.v2.model.core.NonElement,com.sun.xml.txw2.TypedXmlWriter)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].restriction()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isFinal()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._final(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].simpleContent()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleContent].extension()"
    - "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - "[java.lang.Enum].ordinal()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleAttributeProp(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls)"
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExtensionType].base(javax.xml.namespace.QName)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.IllegalStateException].<init>()"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    - "[org.glassfish.jaxb.core.v2.TODO].schemaGenerator(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isAbstract()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._abstract(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasValueProperty()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].complexContent()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexContent].extension()"
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isMixed()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].mixed(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].buildPropertyContentModel(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isOrdered()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls].anyAttribute()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].namespace(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].processContents(java.lang.String)"
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:778"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:844"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:843"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:779"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:806"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:788"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:791"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:790"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:809"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:812"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:811"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:814"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:831"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:830"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:827"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:828"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:827"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:846"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:848"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:847"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:848"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:852"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:851"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:857"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:874"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:873"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:858"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:864"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:874"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:893"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:877"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:887"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:886"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:879"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:882"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:881"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:879"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:882"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:881"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:883"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:885"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:884"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:887"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:887"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:886"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:894"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:899"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:898"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:895"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:898"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:897"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:899"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:902"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:778,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].containsValueProp(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:779,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:779,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:785,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:786,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:787,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeName(org.glassfish.jaxb.core.v2.model.core.NonElement,com.sun.xml.txw2.TypedXmlWriter)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:788,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:789,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:789,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:789,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:791,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].restriction()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:807,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:809,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isFinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:810,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._final(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:812,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].simpleContent()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:812,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleContent].extension()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:813,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:814,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:814,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:814,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:815,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:815,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:817,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleAttributeProp(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:820,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:822,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:822,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExtensionType].base(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:827,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:828,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:831,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:833,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].schemaGenerator(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:848,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isAbstract()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:849,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._abstract(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:856,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:858,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasValueProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:865,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].complexContent()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:865,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexContent].extension()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:876,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:879,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isMixed()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:880,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeModel].mixed(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:882,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].buildPropertyContentModel(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:884,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:887,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].isOrdered()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:887,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:890,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:899,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:900,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls].anyAttribute()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:900,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].namespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:900,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].processContents(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 18
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].containsValueProp(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:915"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:918"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:917"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:916"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:917"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:915,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:915,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:915,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:915,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeName(org.glassfish.jaxb.core.v2.model.core.NonElement,com.sun.xml.txw2.TypedXmlWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.NonElement"
    - "com.sun.xml.txw2.TypedXmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:910"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:912"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:909,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:911,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:911,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleAttributeProp(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls].attribute()"
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeAttributeTypeRef(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].ref(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].isRequired()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].use(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1143,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttrDecls].attribute()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1145,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1145,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1146,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1147,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeAttributeTypeRef(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1153,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].ref(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1156,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].isRequired()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalAttribute].use(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeAttributeTypeRef(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1166"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1163,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost"
    - "org.glassfish.jaxb.core.v2.model.core.NonElementRef"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - "[java.lang.Enum].ordinal()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[jakarta.activation.MimeType].toString()"
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(javax.xml.namespace.QName,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.NonElementRef)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getSchemaType()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:688"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:693"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:692"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:693"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:699"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:698"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:699"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:705"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:672,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:672,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:672,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:674,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:674,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:683,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:687,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:689,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:689,1"
      Dst: "[jakarta.activation.MimeType].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:689,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(javax.xml.namespace.QName,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:693,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.NonElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:699,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getSchemaType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:705,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:705,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].buildPropertyContentModel(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.PropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - "[java.lang.Enum].ordinal()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleElementProp(org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleReferenceProp(org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleMapProp(org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:937"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:938"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:937"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:940"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:941"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:925,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:925,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:927,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleElementProp(org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:932,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleReferenceProp(org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:934,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleMapProp(org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:937,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:938,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleElementProp(org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isValueList()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isRequired()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeOptional(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeRepeated(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:955"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:972"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:971"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:973"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1033"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1032"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1034"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1033"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1032"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1039"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1065"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:955,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isValueList()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:956,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:972,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:973,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:973,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:973,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:973,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:974,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:974,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1033,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1034,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isRequired()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1034,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeOptional(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1035,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1035,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeRepeated(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1038,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1040,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:956,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "org.glassfish.jaxb.core.v2.model.core.TypeRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:974,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "javax.xml.namespace.QName"
    - "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1040,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleReferenceProp(org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getElements()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.Element)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeRepeated(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isRequired()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeOptional(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1223"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1222"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1237"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1237"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1242"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1178,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1180,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1180,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1180,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1180,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.Element)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1181,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1223,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeGroup(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeRepeated(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isRequired()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].makeOptional(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1240,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1243,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.Element)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "org.glassfish.jaxb.core.v2.model.core.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "javax.xml.namespace.QName"
    - "org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1243,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].handleMapProp(org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    - "org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Term].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeEnum(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeName(org.glassfish.jaxb.core.v2.model.core.NonElement,com.sun.xml.txw2.TypedXmlWriter)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].restriction()"
    - "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getBaseType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getConstants()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleRestrictionModel].enumeration()"
    - "[org.glassfish.jaxb.core.v2.model.core.EnumConstant].getLexicalValue()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NoFixedFacet].value(java.lang.String)"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:764"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:767"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:758,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:759,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeName(org.glassfish.jaxb.core.v2.model.core.NonElement,com.sun.xml.txw2.TypedXmlWriter)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:761,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].restriction()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:762,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getBaseType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:762,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:764,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getConstants()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:764,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:764,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:764,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:765,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleRestrictionModel].enumeration()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:765,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.EnumConstant].getLexicalValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:765,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NoFixedFacet].value(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:767,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType"
    linkageType: ""
    functionLinenumber: 1376
    functionLinenumberEnd: 1382
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1377"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1378"
        BranchSideFuncs:
        - "getClass()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1377"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1377"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1379"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1378,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1381,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType"
    linkageType: ""
    functionLinenumber: 1385
    functionLinenumberEnd: 1387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType:1386,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1008,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:996,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:997,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.Map].keySet()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1010,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:996,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:997,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1018,1"
      Dst: "[java.util.Map].keySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setRetainPropertyInfo(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSupressAccessorWarnings(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setC14NSupport(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setXmlAccessorFactorySupport(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDefaultNsUri(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAllNillable(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAnnotationReader(org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSubclassReplacements(java.util.Map)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setTypeRefs(java.util.Collection)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setImprovedXsiTypeHandling(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDisableSecurityProcessing(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setBackupWithParentNamespace(java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setMaxErrorsCount(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyMap()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1099"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1102"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1110"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1111"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1115"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1104,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1112,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder:1115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.AbstractInlineAnnotationReaderImpl].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.AbstractInlineAnnotationReaderImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:99,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.JAXBRIContext].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - "[java.util.Collection].iterator()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].enums()"
    - "[java.util.Map].values()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeEnumLeafInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].arrays()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].beans()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - "[java.util.Map$Entry].getKey()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAllElements()"
    - "[java.lang.Iterable].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getScope()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$lambda_new_0__20].bootstrap$()"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAnyTypeInfo()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].get(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].value()"
    - "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.api.TypeReference)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].<init>(org.glassfish.jaxb.runtime.v2.runtime.InternalBridge,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].conclude()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    functionUses: 0
    ICount: 309
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:261"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:267"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:266"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:265"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:276"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:275"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:270"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:271"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:274"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:273"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:276"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:282"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:281"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:278"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:280"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:279"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:286"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:294"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:293"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:294"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:293"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:294"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:293"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:288"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:290"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:289"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:294"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:297"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:296"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:297"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:299"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:298"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:302"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:313"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:304"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:307"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:306"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:307"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:306"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:321"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:325"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:324"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:325"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:329"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:328"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:331"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:365"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:364"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:339"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:342"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:341"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:342"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:347"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:346"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:347"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:351"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:350"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:354"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:357"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:356"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:359"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:362"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:361"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:367"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:371"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:229,1"
      Dst: "[org.glassfish.jaxb.runtime.api.JAXBRIContext].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:82,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:91,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:134,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:249,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:249,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:249,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:255,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:258,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:261,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:261,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:261,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:262,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:264,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:265,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].enums()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:268,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeEnumLeafInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:272,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:273,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].arrays()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:282,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:282,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:282,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:283,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:285,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:285,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:287,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:289,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:290,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:290,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:294,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAllElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:302,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:303,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:304,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:305,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:308,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$lambda_new_0__20].bootstrap$()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:309,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:314,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:316,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAnyTypeInfo()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:322,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:326,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:329,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:332,1"
      Dst: "[org.glassfish.jaxb.runtime.api.TypeReference].get(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:337,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:340,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:340,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:351,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.api.TypeReference)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:357,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:360,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].<init>(org.glassfish.jaxb.runtime.v2.runtime.InternalBridge,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:365,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].conclude()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:368,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 68
    CyclomaticComplexity: 27
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.Pool$Impl].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1:114,1"
      Dst: "[com.sun.istack.Pool$Impl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.Pool$Impl].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2:122,1"
      Dst: "[com.sun.istack.Pool$Impl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:33,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:34,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.Reference].get()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader,java.util.Map,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].setErrorHandler(org.glassfish.jaxb.core.v2.model.core.ErrorHandler)"
    - "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].link()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].check()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:399"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:405"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:404"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:401"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:405"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:404"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:410"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:418"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:417"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:411"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:414"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:422"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:423"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:422"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:400,1"
      Dst: "[java.lang.ref.Reference].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:405,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader,java.util.Map,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:407,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:408,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].setErrorHandler(org.glassfish.jaxb.core.v2.model.core.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:415,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:415,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:419,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:421,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].check()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:422,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:424,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader,java.util.Map,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.util.Map,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.util.Map,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.util.Map,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].setErrorHandler(org.glassfish.jaxb.core.v2.model.core.ErrorHandler)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createTypeInfoSet()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:74,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:132,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].setErrorHandler(org.glassfish.jaxb.core.v2.model.core.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createTypeInfoSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1:112,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createTypeInfoSet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.TypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].createLeaves(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,java.util.Map)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].createLeaves(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,java.util.Map)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].createAnyType()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPrimitive(java.lang.Class)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:109,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:51,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:76,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:112,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].createAnyType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:117,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:117,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPrimitive(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:118,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].createAnyType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl:32,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl:33,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].setErrorHandler(org.glassfish.jaxb.core.v2.model.core.ErrorHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.core.Adapter,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:45,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.core.Adapter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.core.Adapter,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.core.Adapter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Ref:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].link()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "org.glassfish.jaxb.core.v2.model.core.TypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAllElements()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].enums()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].link()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:375"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:376"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:375"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:375"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:376"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:375"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:381"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:380"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:381"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:384"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:383"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:384"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:387"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:386"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:387"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:390"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:375,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:378,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAllElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:378,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:378,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:378,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:379,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:381,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:381,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:382,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:384,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].enums()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:385,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAllElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadName()"
    - "[java.lang.String].length()"
    - "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadNamespace()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].addSubstitutionMember(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:410"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:422"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:421"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:414"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:410,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:410,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:412,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadNamespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:412,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:413,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:417,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:417,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:416,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:416,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:415,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:420,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].addSubstitutionMember(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:423,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    functionUses: 3
    ICount: 21
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:244"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:252"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:251"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:246"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:250"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:249"
        BranchSideFuncs:
        - "getSuperClass(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:249"
        BranchSideFuncs:
        - "getSuperClass(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:245,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:250,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 44
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:98,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:98,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:98,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:44,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:44,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:66"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    functionUses: 21
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:39,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:40,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].convert(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jaz.Zer].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[com.sun.codemodel.JCommentPart].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:81"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:80"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:73"
        BranchSideFuncs:
        - "convert(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "isEmpty()"
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:72"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:73"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:72"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:73"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:72"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:73,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:76,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].convert(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:77,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:78,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:81,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].convert(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getUpstream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getUpstream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getUpstream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].getUpstream()"
    - "[com.sun.codemodel.JCommentPart].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].getLocation()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getLocation()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getUpstream()"
    functionUses: 1
    ICount: 13
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:89"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:92"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:90,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:92,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getLocation()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:92,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:91,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getUpstream()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:93,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException$Builder].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[com.sun.tools.jxc.api.impl.j2s.JavaCompilerImpl$ErrorHandlerImpl].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.model.core.ErrorHandler].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    functionUses: 43
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:411"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:413"
        BranchSideFuncs:
        - "error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:412,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ErrorHandler].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1281"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1290"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1289"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1284"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1280,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1281,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1281,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1281,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1282,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1286,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1286,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1285,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1290,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 356
    functionDepth: 14
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessType()"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findGetterSetterProperties(jakarta.xml.bind.'annotation'.XmlAccessType)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessorOrder()"
    - "[java.util.Collections].sort(java.util.List)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkUnusedProperties()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    - "[java.lang.Enum].ordinal()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    functionUses: 4
    ICount: 88
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:290"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:292"
        BranchSideFuncs:
        - "findGetterSetterProperties(jakarta.xml.bind.'annotation'.XmlAccessType)"
        - "getAccessType()"
        - "findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:302"
        BranchSideFuncs:
        - "getAccessorOrder()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:301"
        BranchSideFuncs:
        - "getAccessorOrder()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:307"
        BranchSideFuncs:
        - "getAccessorOrder()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:306"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:305"
        BranchSideFuncs:
        - "sort(java.util.List)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:311"
        BranchSideFuncs:
        - "checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:310"
        BranchSideFuncs:
        - "sort(java.util.List,java.util.Comparator)"
        - "checkUnusedProperties()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:346"
        BranchSideFuncs:
        - "hasNext()"
        - "kind()"
        - "next()"
        - "iterator()"
        - "ordinal()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:345"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:327"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:332"
        BranchSideFuncs:
        - "getBaseClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:336"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:342"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:343"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:346"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:354"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:346"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:293,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:295,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:299,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findGetterSetterProperties(jakarta.xml.bind.'annotation'.XmlAccessType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessorOrder()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:304,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:308,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:308,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:308,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:311,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:312,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkUnusedProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:320,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:320,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:330,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:330,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:329,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:333,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:335,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:342,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlAccessType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClassOrPackageAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlAccessorType].value()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:447"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:450"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:446,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClassOrPackageAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:448,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAccessorType].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 401
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "jakarta.xml.bind.annotation.XmlAccessType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getDeclaredFields(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredFields(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getDeclaredFields(java.lang.Object)"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isTransient(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isTransient(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isTransient(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getFieldName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getFieldName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticField(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isStaticField(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isStaticField(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.'annotation'.Annotation[],boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createFieldSeed(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createFieldSeed(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicField(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isPublicField(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isPublicField(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperty(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperty(java.lang.String)"
    - "[com.sun.tools.xjc.model.CClassInfo].getProperty(java.lang.String)"
    - "[com.sun.tools.xjc.model.CClassInfo].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].checkFieldXmlLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkFieldXmlLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredFields(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isTransient(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticField(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPublicField(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperty(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.DummyPropertyInfo].addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    functionUses: 2
    ICount: 70
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:362"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366"
        BranchSideFuncs:
        - "findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:365"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getDeclaredFields(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:400"
        BranchSideFuncs:
        - "hasNext()"
        - "isTransient(java.lang.Object)"
        - "next()"
        - "getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
        - "hasFieldAnnotation(java.lang.Class,java.lang.Object)"
        - "iterator()"
        - "getDeclaredFields(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:399"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:370"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:376"
        BranchSideFuncs:
        - "isStaticField(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:372"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:398"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:377"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:381"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:379"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:399"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:398"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:382"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:385"
        BranchSideFuncs:
        - "isPublicField(java.lang.Object)"
        - "nav()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:384"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:382"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:384"
        BranchSideFuncs:
        - "isPublicField(java.lang.Object)"
        - "nav()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:383"
        BranchSideFuncs:
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:383"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:385"
        BranchSideFuncs:
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:384"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:384"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:397"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:396"
        BranchSideFuncs:
        - "checkFieldXmlLocation(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:385"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:394"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:393"
        BranchSideFuncs:
        - "addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.'annotation'.Annotation[],boolean)"
        - "createFieldSeed(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:387"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:390"
        BranchSideFuncs:
        - "getBaseClass()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:389"
        BranchSideFuncs:
        - "addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getProperty(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:387"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:390"
        BranchSideFuncs:
        - "getBaseClass()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:389"
        BranchSideFuncs:
        - "addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:361,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:361,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:362,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:363,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findFieldProperties(java.lang.Object,jakarta.xml.bind.'annotation'.XmlAccessType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredFields(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:366,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:367,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:367,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:368,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:370,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isTransient(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:372,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:374,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:374,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:375,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:375,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:377,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticField(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:380,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createFieldSeed(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:380,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.'annotation'.Annotation[],boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:383,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPublicField(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:386,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:387,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:388,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:392,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:392,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.DummyPropertyInfo].addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:397,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkFieldXmlLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 14
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].isReplaced(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    functionUses: 3
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "isReplaced(java.lang.Object)"
        - "reader()"
        - "hasClassAnnotation(java.lang.Object,java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1099"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].isReplaced(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1101,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].isReplaced(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.awt.RenderingHints].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:416,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1150"
        BranchSideFuncs:
        - "getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSomeJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1154
    functionLinenumberEnd: 1159
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isJAXBAnnotation(java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1158"
        BranchSideFuncs:
        - "isJAXBAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isJAXBAnnotation(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isJAXBAnnotation(java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].annotationType()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 2
    ICount: 5
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1144,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1144,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createFieldSeed(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1196
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionDepth: 12
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    functionUses: 7
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:199"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:214"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:202"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:203"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:202"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:202"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:204"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:206"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:201,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:202,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:205,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 225
    functionDepth: 11
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isEnum(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isEnum(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isEnum(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.awt.RenderingHints].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    - "[com.sun.tools.xjc.model.CAttributePropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].kind()"
    - "[com.sun.tools.xjc.model.CReferencePropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    - "[com.sun.tools.xjc.model.CValuePropertyInfo].kind()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addToRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getParametrizedTypes(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].ref()"
    - "[com.sun.tools.xjc.model.CSingleTypePropertyInfo].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].ref()"
    - "[com.sun.tools.xjc.model.CReferencePropertyInfo].ref()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo].ref()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isEnum(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - "[java.util.Collection].iterator()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
    functionUses: 4
    ICount: 95
    EdgeCount: 191
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:166"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:165"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:166"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:165"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:170"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:169"
        BranchSideFuncs:
        - "isEnum(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:170"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:176"
        BranchSideFuncs:
        - "createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "add(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:175"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:180"
        BranchSideFuncs:
        - "hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:180"
        BranchSideFuncs:
        - "hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:182"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
        - "getSuperClass(java.lang.Object)"
        - "getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:185"
        BranchSideFuncs:
        - "createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "add(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
        - "getProperties()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:207"
        BranchSideFuncs:
        - "kind()"
        - "getProperties()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:206"
        BranchSideFuncs:
        - "addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
        - "getBaseClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:203"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "ref()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:195"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:204"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:203"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "ref()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:196"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:204"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:203"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "ref()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:196"
        BranchSideFuncs:
        - "addToRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:195"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:204"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:206"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "ref()"
        - "iterator()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:205"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:217"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:224"
        BranchSideFuncs:
        - "getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:218"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:165,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:170,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isEnum(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:171,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:172,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:174,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:176,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:179,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:181,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:183,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:186,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:187,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:190,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:190,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:190,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:191,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addToRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getParametrizedTypes(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:204,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:204,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:216,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:218,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:219,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].use(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].use(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[com.sun.codemodel.JNarrowedClass].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.awt.font.TransformAttribute].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.AnyNameClass].equals(java.lang.Object)"
    - "[java.awt.font.TextHitInfo].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[javax.imageio.ImageTypeSpecifier].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.binary.visitor.ChildElementFinder$Element].equals(java.lang.Object)"
    - "[com.sun.xml.xsom.impl.parser.SchemaDocumentImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[java.awt.image.IndexColorModel].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[sun.java2d.loops.CompositeType].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.api.impl.s2j.TypeAndAnnotationImpl].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.NsNameExceptNameClass].equals(java.lang.Object)"
    - "[javax.xml.datatype.XMLGregorianCalendar].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.beans.IndexedPropertyDescriptor].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[sun.java2d.pipe.Region].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.EagerNType].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[sun.font.FontLineMetrics].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[javax.xml.datatype.Duration].equals(java.lang.Object)"
    - "[sun.font.FontStrikeDesc].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.api.Reference].equals(java.lang.Object)"
    - "[java.awt.Color].equals(java.lang.Object)"
    - "[java.awt.RenderingHints$Key].equals(java.lang.Object)"
    - "[java.awt.geom.Rectangle2D].equals(java.lang.Object)"
    - "[java.awt.MenuShortcut].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[com.sun.tools.jxc.api.Reference].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.TypeUseImpl].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.NullNameClass].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleEntry].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[java.awt.Point].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[java.awt.image.ColorModel].equals(java.lang.Object)"
    - "[java.util.UUID].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.AnyNameExceptNameClass].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.awt.JobAttributes].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.NsNameClass].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[com.sun.xml.xsom.impl.UName].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[java.awt.datatransfer.DataFlavor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.beans.PropertyDescriptor].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[java.awt.DisplayMode].equals(java.lang.Object)"
    - "[java.awt.AlphaComposite].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.CCustomizations].equals(java.lang.Object)"
    - "[com.sun.codemodel.JArrayClass].equals(java.lang.Object)"
    - "[sun.java2d.loops.SurfaceType].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[sun.font.CoreMetrics].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - "[java.awt.geom.AffineTransform].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.awt.Insets].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[java.util.EnumMap].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.SimpleNameClass].equals(java.lang.Object)"
    - "[java.awt.BasicStroke].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.awt.font.NumericShaper].equals(java.lang.Object)"
    - "[java.awt.Dimension].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[com.sun.codemodel.JModuleDirective].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.awt.PageAttributes].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[javax.swing.tree.TreePath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.awt.RenderingHints].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[java.awt.Rectangle].equals(java.lang.Object)"
    - "[jakarta.activation.ActivationDataFlavor].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[java.awt.Font].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[java.awt.geom.Point2D].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BISerializable].equals(java.lang.Object)"
    - "[java.util.GregorianCalendar].equals(java.lang.Object)"
    - "[java.awt.datatransfer.MimeType].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.EagerNClass].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion].equals(java.lang.Object)"
    - "[java.awt.font.FontRenderContext].equals(java.lang.Object)"
    - "[sun.font.AttributeValues].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[java.awt.datatransfer.MimeTypeParameterList].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[com.sun.tools.rngom.nc.ChoiceNameClass].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[java.awt.AWTKeyStroke].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.Multiplicity].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    functionUses: 3
    ICount: 24
    EdgeCount: 270
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:231"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:234"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:235"
        BranchSideFuncs:
        - "asDecl(java.lang.Class)"
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:236"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:239"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:238"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:230,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:230,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:236,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:236,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].use(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].use(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:323,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:323,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseElementName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:88"
        BranchSideFuncs:
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:87"
        BranchSideFuncs:
        - "ref(java.lang.Class)"
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseElementName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:83,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:88,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 304
    functionDepth: 5
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isArray(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isArray(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toString()"
    - "[sun.reflect.annotation.TypeAnnotation].toString()"
    - "[java.lang.ProcessHandleImpl].toString()"
    - "[java.awt.geom.Point2D$Float].toString()"
    - "[javax.security.auth.Subject].toString()"
    - "[java.util.concurrent.Semaphore].toString()"
    - "[java.awt.FontMetrics].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$10].toString()"
    - "[java.math.MathContext].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$2].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].toString()"
    - "[java.io.File].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[javax.xml.namespace.QName].toString()"
    - "[sun.util.locale.LocaleExtensions].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].toString()"
    - "[java.awt.font.TextHitInfo].toString()"
    - "[java.awt.JobAttributes$SidesType].toString()"
    - "[java.security.Permission].toString()"
    - "[java.lang.invoke.MethodHandleImpl$LoopClauses].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].toString()"
    - "[java.awt.PageAttributes$PrintQualityType].toString()"
    - "[java.beans.FeatureDescriptor].toString()"
    - "[java.lang.module.ModuleDescriptor$Exports].toString()"
    - "[java.io.StringWriter].toString()"
    - "[java.lang.invoke.LambdaForm$Name].toString()"
    - "[java.util.Vector].toString()"
    - "[java.util.Locale].toString()"
    - "[java.time.temporal.ChronoUnit].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[java.text.ParsePosition].toString()"
    - "[sun.font.AttributeValues].toString()"
    - "[java.lang.StackTraceElement].toString()"
    - "[java.math.BigDecimal].toString()"
    - "[java.lang.Object].toString()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator$2].toString()"
    - "[com.sun.tools.xjc.reader.Messages].toString()"
    - "[com.sun.tools.xjc.model.SymbolSpace].toString()"
    - "[sun.util.calendar.Era].toString()"
    - "[java.awt.AWTKeyStroke].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$20].toString()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].toString()"
    - "[java.util.concurrent.atomic.AtomicInteger].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[java.awt.datatransfer.MimeType].toString()"
    - "[java.time.format.DecimalStyle].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].toString()"
    - "[jakarta.activation.MimeTypeEntry].toString()"
    - "[java.util.concurrent.atomic.AtomicLong].toString()"
    - "[java.awt.JobAttributes$DefaultSelectionType].toString()"
    - "[sun.net.www.MessageHeader].toString()"
    - "[javax.xml.datatype.DatatypeConstants$Field].toString()"
    - "[java.time.ZoneOffset].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$18].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].toString()"
    - "[java.time.zone.ZoneOffsetTransition].toString()"
    - "[com.sun.tools.xjc.model.CClassInfo].toString()"
    - "[java.lang.ThreadGroup].toString()"
    - "[java.awt.PageAttributes$OriginType].toString()"
    - "[javax.lang.model.element.Modifier].toString()"
    - "[com.sun.xml.xsom.impl.scd.SCDImpl].toString()"
    - "[java.lang.Module].toString()"
    - "[javax.swing.event.EventListenerList].toString()"
    - "[java.net.URI].toString()"
    - "[sun.reflect.annotation.AnnotationType].toString()"
    - "[java.awt.JobAttributes].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[java.net.URLConnection].toString()"
    - "[java.util.UUID].toString()"
    - "[java.util.Hashtable$Entry].toString()"
    - "[java.lang.module.ModuleDescriptor$Provides].toString()"
    - "[java.time.OffsetDateTime].toString()"
    - "[java.lang.ProcessBuilder$Redirect$4].toString()"
    - "[java.util.AbstractMap].toString()"
    - "[com.sun.tools.xjc.reader.gbind.Choice].toString()"
    - "[java.security.PrivilegedActionException].toString()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl$1].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].toString()"
    - "[java.util.IntSummaryStatistics].toString()"
    - "[java.io.ObjectOutputStream$DebugTraceInfoStack].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$19].toString()"
    - "[com.sun.tools.jxc.Messages].toString()"
    - "[java.net.InterfaceAddress].toString()"
    - "[java.awt.JobAttributes$DestinationType].toString()"
    - "[java.net.Proxy].toString()"
    - "[java.lang.Long].toString()"
    - "[com.sun.xml.xsom.impl.scd.Token].toString()"
    - "[sun.java2d.loops.CompositeType].toString()"
    - "[java.lang.ProcessBuilder$Redirect$5].toString()"
    - "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].toString()"
    - "[com.sun.tools.rngom.parse.compact.Token].toString()"
    - "[jakarta.activation.MimeTypeParameterList].toString()"
    - "[java.security.ProtectionDomain].toString()"
    - "[sun.font.FontStrikeDesc].toString()"
    - "[java.lang.invoke.SerializedLambda].toString()"
    - "[java.lang.module.ModuleDescriptor].toString()"
    - "[java.lang.ProcessBuilder$RedirectPipeImpl].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].toString()"
    - "[java.security.MessageDigest].toString()"
    - "[java.awt.Graphics].toString()"
    - "[sun.util.locale.BaseLocale].toString()"
    - "[com.sun.tools.xjc.reader.xmlschema.CollisionInfo].toString()"
    - "[java.time.format.DateTimeParseContext].toString()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].toString()"
    - "[java.util.EventObject].toString()"
    - "[com.sun.codemodel.JCodeModel$Node].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[java.util.concurrent.ThreadPoolExecutor].toString()"
    - "[java.util.Calendar].toString()"
    - "[java.net.Socket].toString()"
    - "[java.awt.image.IndexColorModel].toString()"
    - "[java.net.NetworkInterface].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[java.time.Instant].toString()"
    - "[java.awt.datatransfer.MimeTypeParameterList].toString()"
    - "[java.util.logging.Level].toString()"
    - "[java.time.chrono.AbstractChronology].toString()"
    - "[java.lang.reflect.Method].toString()"
    - "[java.math.MutableBigInteger].toString()"
    - "[java.net.URL].toString()"
    - "[org.glassfish.jaxb.core.v2.Messages].toString()"
    - "[sun.util.calendar.JulianCalendar$Date].toString()"
    - "[java.text.FieldPosition].toString()"
    - "[java.awt.MenuComponent].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$11].toString()"
    - "[java.util.OptionalLong].toString()"
    - "[sun.util.calendar.CalendarDate].toString()"
    - "[sun.util.locale.Extension].toString()"
    - "[java.nio.channels.FileLock].toString()"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].toString()"
    - "[java.time.ZoneId].toString()"
    - "[java.nio.charset.CoderResult].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.Short].toString()"
    - "[java.security.PermissionCollection].toString()"
    - "[java.lang.Byte].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[java.security.Timestamp].toString()"
    - "[com.sun.tools.xjc.reader.xmlschema.GElementImpl].toString()"
    - "[java.lang.ProcessBuilder$Redirect$1].toString()"
    - "[sun.java2d.pipe.Region].toString()"
    - "[java.awt.Dimension].toString()"
    - "[java.io.ObjectStreamField].toString()"
    - "[jakarta.activation.MimeType].toString()"
    - "[java.awt.image.BufferedImage].toString()"
    - "[java.time.LocalTime].toString()"
    - "[sun.awt.AppContext].toString()"
    - "[jakarta.xml.bind.JAXBException].toString()"
    - "[java.util.concurrent.LinkedBlockingQueue].toString()"
    - "[java.lang.module.ModuleDescriptor$Requires].toString()"
    - "[java.awt.BufferCapabilities$FlipContents].toString()"
    - "[java.net.InetAddress].toString()"
    - "[jakarta.xml.bind.TypeConstraintException].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[java.util.OptionalDouble].toString()"
    - "[java.security.Signature].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].toString()"
    - "[java.lang.Throwable].toString()"
    - "[java.awt.AWTEvent].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$13].toString()"
    - "[java.awt.geom.Rectangle2D$Float].toString()"
    - "[java.awt.geom.Rectangle2D$Double].toString()"
    - "[java.security.AlgorithmParameters].toString()"
    - "[java.time.format.DateTimeFormatter].toString()"
    - "[com.sun.tools.xjc.generator.bean.Messages].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].toString()"
    - "[java.net.ServerSocket].toString()"
    - "[com.sun.tools.xjc.reader.gbind.SourceNode].toString()"
    - "[javax.swing.text.Position$Bias].toString()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].toString()"
    - "[java.lang.Package].toString()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].toString()"
    - "[com.sun.tools.jxc.ap.Messages].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$14].toString()"
    - "[java.util.concurrent.CompletableFuture].toString()"
    - "[java.util.zip.ZipEntry].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$5].toString()"
    - "[java.awt.geom.Point2D$Double].toString()"
    - "[java.nio.DoubleBuffer].toString()"
    - "[java.util.concurrent.locks.ReentrantLock].toString()"
    - "[java.lang.Character].toString()"
    - "[java.awt.CheckboxGroup].toString()"
    - "[com.sun.codemodel.JMods].toString()"
    - "[java.util.Currency].toString()"
    - "[java.util.concurrent.ForkJoinPool].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].toString()"
    - "[sun.nio.fs.UnixFileStore].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[java.lang.module.ModuleDescriptor$Opens].toString()"
    - "[com.sun.tools.xjc.reader.gbind.OneOrMore].toString()"
    - "[java.io.ByteArrayOutputStream].toString()"
    - "[java.awt.JobAttributes$MultipleDocumentHandlingType].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].toString()"
    - "[java.security.SecureRandomSpi].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$ModelGroupAxis].toString()"
    - "[java.time.OffsetTime].toString()"
    - "[java.io.ObjectStreamClass].toString()"
    - "[java.math.BigInteger].toString()"
    - "[java.time.temporal.ValueRange].toString()"
    - "[com.sun.codemodel.JStringLiteral].toString()"
    - "[java.lang.reflect.Parameter].toString()"
    - "[java.awt.Color].toString()"
    - "[java.util.Date].toString()"
    - "[java.time.Period].toString()"
    - "[java.lang.ProcessBuilder$Redirect$6].toString()"
    - "[java.lang.Thread].toString()"
    - "[sun.java2d.loops.FontInfo].toString()"
    - "[java.lang.invoke.MethodHandle].toString()"
    - "[java.security.SecureRandom].toString()"
    - "[java.nio.file.attribute.FileTime].toString()"
    - "[java.awt.MenuShortcut].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$6].toString()"
    - "[java.lang.reflect.Field].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].toString()"
    - "[org.glassfish.jaxb.runtime.api.Messages].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[java.nio.channels.FileChannel$MapMode].toString()"
    - "[java.lang.ModuleLayer].toString()"
    - "[java.awt.PageAttributes$OrientationRequestedType].toString()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].toString()"
    - "[sun.font.EAttribute].toString()"
    - "[java.security.cert.CertPath].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].toString()"
    - "[com.sun.xml.xsom.XSVariety].toString()"
    - "[com.sun.tools.xjc.api.impl.s2j.TypeAndAnnotationImpl].toString()"
    - "[javax.accessibility.AccessibleStateSet].toString()"
    - "[java.awt.datatransfer.DataFlavor].toString()"
    - "[sun.security.util.LazyCodeSourcePermissionCollection].toString()"
    - "[java.net.HttpCookie].toString()"
    - "[java.lang.invoke.MethodHandles$Lookup].toString()"
    - "[java.awt.Event].toString()"
    - "[java.time.format.DateTimePrintContext].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].toString()"
    - "[java.security.CodeSource].toString()"
    - "[java.nio.ByteBuffer].toString()"
    - "[javax.swing.tree.TreePath].toString()"
    - "[java.util.HashMap$Node].toString()"
    - "[com.sun.tools.xjc.reader.gbind.Sequence].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].toString()"
    - "[com.sun.codemodel.JAnnotationStringValue].toString()"
    - "[com.sun.xml.xsom.parser.AnnotationContext].toString()"
    - "[java.util.concurrent.atomic.AtomicBoolean].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[javax.accessibility.AccessibleRelationSet].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].toString()"
    - "[java.lang.StackFrameInfo].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].toString()"
    - "[java.time.LocalDate].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$15].toString()"
    - "[java.util.DoubleSummaryStatistics].toString()"
    - "[javax.swing.TimerQueue].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$4].toString()"
    - "[java.util.Optional].toString()"
    - "[java.util.ServiceLoader].toString()"
    - "[java.awt.font.NumericShaper].toString()"
    - "[sun.font.FontFamily].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].toString()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    - "[java.lang.invoke.MethodType].toString()"
    - "[sun.security.util.JarConstraintsParameters].toString()"
    - "[java.awt.Point].toString()"
    - "[java.time.temporal.ChronoField].toString()"
    - "[com.sun.tools.xjc.model.Multiplicity].toString()"
    - "[java.awt.PageAttributes].toString()"
    - "[com.sun.tools.xjc.reader.gbind.ConnectedComponent].toString()"
    - "[java.awt.ScrollPaneAdjustable].toString()"
    - "[java.nio.charset.CodingErrorAction].toString()"
    - "[java.util.Properties].toString()"
    - "[java.time.Duration].toString()"
    - "[java.net.SocketImpl].toString()"
    - "[com.sun.codemodel.JClass].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$3].toString()"
    - "[java.util.ResourceBundle$CacheKey].toString()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].toString()"
    - "[java.lang.Class].toString()"
    - "[com.sun.tools.xjc.generator.bean.field.Messages].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].toString()"
    - "[com.sun.tools.rngom.ast.builder.GrammarSection$Combine].toString()"
    - "[java.text.Annotation].toString()"
    - "[java.lang.Enum].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[java.util.TreeMap$Entry].toString()"
    - "[java.util.OptionalInt].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].toString()"
    - "[java.util.concurrent.atomic.AtomicReference].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].toString()"
    - "[java.awt.Insets].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$7].toString()"
    - "[java.lang.Runtime$Version].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$21].toString()"
    - "[com.sun.xml.xsom.XSModelGroup$Compositor].toString()"
    - "[java.util.AbstractMap$SimpleEntry].toString()"
    - "[com.sun.xml.xsom.impl.ComponentImpl].toString()"
    - "[java.awt.Component].toString()"
    - "[java.awt.Cursor].toString()"
    - "[java.lang.Integer].toString()"
    - "[java.util.jar.Attributes$Name].toString()"
    - "[java.util.StringJoiner].toString()"
    - "[org.glassfish.jaxb.runtime.Messages].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[com.sun.tools.xjc.reader.xmlschema.GWildcardElement].toString()"
    - "[javax.swing.event.TreeModelEvent].toString()"
    - "[java.awt.RenderingHints].toString()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].toString()"
    - "[java.time.zone.ZoneOffsetTransitionRule].toString()"
    - "[com.sun.codemodel.JType].toString()"
    - "[java.beans.PropertyChangeEvent].toString()"
    - "[java.nio.IntBuffer].toString()"
    - "[sun.nio.fs.UnixPath].toString()"
    - "[java.lang.ProcessImpl].toString()"
    - "[java.nio.LongBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].toString()"
    - "[java.lang.Double].toString()"
    - "[java.awt.JobAttributes$DialogType].toString()"
    - "[com.sun.codemodel.JAtom].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].toString()"
    - "[java.lang.ProcessBuilder$Redirect$2].toString()"
    - "[java.lang.invoke.MemberName].toString()"
    - "[javax.swing.TransferHandler$DropLocation].toString()"
    - "[java.lang.module.Configuration].toString()"
    - "[java.lang.ProcessBuilder$Redirect$3].toString()"
    - "[java.util.Hashtable].toString()"
    - "[com.sun.tools.xjc.reader.gbind.SinkNode].toString()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].toString()"
    - "[java.nio.ShortBuffer].toString()"
    - "[java.lang.Float].toString()"
    - "[java.lang.invoke.LambdaForm].toString()"
    - "[javax.swing.tree.DefaultMutableTreeNode].toString()"
    - "[java.util.regex.Pattern].toString()"
    - "[java.lang.invoke.Invokers].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.time.LocalDateTime].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[java.nio.charset.Charset].toString()"
    - "[java.time.ZonedDateTime].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$8].toString()"
    - "[java.nio.ByteOrder].toString()"
    - "[java.awt.AttributeValue].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$17].toString()"
    - "[java.awt.Rectangle].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].toString()"
    - "[com.sun.tools.xjc.reader.gbind.Expression$1].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.awt.Font].toString()"
    - "[java.text.AttributedCharacterIterator$Attribute].toString()"
    - "[java.lang.module.ResolvedModule].toString()"
    - "[com.sun.tools.xjc.util.MimeTypeRange].toString()"
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].toString()"
    - "[java.lang.Boolean].toString()"
    - "[java.util.WeakHashMap$Entry].toString()"
    - "[com.sun.tools.jxc.SchemaGenerator$JavacOptions].toString()"
    - "[java.awt.PageAttributes$MediaType].toString()"
    - "[com.sun.codemodel.JEnumConstant].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].toString()"
    - "[com.sun.xml.xsom.XmlString].toString()"
    - "[jaz.Zer].toString()"
    - "[java.awt.image.ColorModel].toString()"
    - "[java.util.regex.Matcher].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$12].toString()"
    - "[java.awt.DisplayMode].toString()"
    - "[com.sun.tools.xjc.reader.xmlschema.ct.Messages].toString()"
    - "[javax.swing.JTree$DropLocation].toString()"
    - "[java.time.zone.ZoneRules].toString()"
    - "[sun.java2d.loops.SurfaceType].toString()"
    - "[java.security.Provider$Service].toString()"
    - "[java.awt.geom.AffineTransform].toString()"
    - "[java.lang.Character$Subset].toString()"
    - "[java.nio.FloatBuffer].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$1].toString()"
    - "[javax.crypto.CryptoPermission].toString()"
    - "[sun.font.StrikeMetrics].toString()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].toString()"
    - "[com.sun.tools.xjc.reader.gbind.Graph].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].toString()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].toString()"
    - "[java.awt.PageAttributes$ColorType].toString()"
    - "[java.lang.invoke.MethodTypeForm].toString()"
    - "[java.security.CodeSigner].toString()"
    - "[java.lang.String].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$9].toString()"
    - "[com.sun.xml.xsom.impl.scd.Axis$16].toString()"
    - "[java.lang.reflect.Constructor].toString()"
    - "[java.util.LongSummaryStatistics].toString()"
    - "[java.util.Formatter].toString()"
    - "[java.util.AbstractCollection].toString()"
    - "[javax.xml.datatype.Duration].toString()"
    - "[javax.accessibility.AccessibleBundle].toString()"
    - "[sun.java2d.loops.GraphicsPrimitive].toString()"
    - "[java.time.format.Parsed].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.security.Provider].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isArray(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 11
    ICount: 28
    EdgeCount: 416
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:292"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:293"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:294"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:301"
        BranchSideFuncs:
        - "add(org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl)"
        - "addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
        - "createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:300"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "toString()"
        - "asDecl(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:303"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:303"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:291,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:294,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isArray(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:301,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:302,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:303,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].erasure(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].erasure(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isArray(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isArray(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isArray(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    functionUses: 2
    ICount: 22
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:164"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:165"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:166"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:170"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:169"
        BranchSideFuncs:
        - "asDecl(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:172"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:171"
        BranchSideFuncs:
        - "getClassInfo(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:161,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:163,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:166,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isArray(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:170,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:172,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 4
    returnType: "org.glassfish.jaxb.core.v2.model.core.ArrayInfo"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:336,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getComponentType(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getComponentType(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeName()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.CArrayInfo:com.sun.tools.xjc.model.CBuiltinLeafInfo:com.sun.tools.xjc.model.CClassInfo:com.sun.tools.xjc.model.CClassRef:com.sun.tools.xjc.model.CEnumLeafInfo:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil].calcArrayTypeName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getComponentType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    functionUses: 2
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:55"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "<init>(java.lang.String)"
        - "format(java.lang.Object[])"
        - "<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "nav()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:54"
        BranchSideFuncs:
        - "calcArrayTypeName(javax.xml.namespace.QName)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getComponentType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:49,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:53,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil].calcArrayTypeName(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil].calcArrayTypeName(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:32"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:36"
        BranchSideFuncs:
        - "checkSpec(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:35"
        BranchSideFuncs:
        - "getNamespaceURI()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:32,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:32,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:33,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:37,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:37,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:37,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionDepth: 5
    returnType: "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:327,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 195
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseElementName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseTypeName(java.lang.Object,jakarta.xml.bind.'annotation'.XmlType)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].propOrder()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].value()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInterface(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isInterface(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isInterface(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasFactoryConstructor(jakarta.xml.bind.'annotation'.XmlType)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].hasDefaultConstructor(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].hasDefaultConstructor(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].hasDefaultConstructor(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInnerClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isInnerClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isInnerClass(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlType].propOrder()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isInterface(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].hasDefaultConstructor(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isInnerClass(java.lang.Object)"
    functionUses: 2
    ICount: 96
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:141"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:143"
        BranchSideFuncs:
        - "parseElementName(java.lang.Object)"
        - "parseTypeName(java.lang.Object,jakarta.xml.bind.'annotation'.XmlType)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:141"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:143"
        BranchSideFuncs:
        - "parseElementName(java.lang.Object)"
        - "parseTypeName(java.lang.Object,jakarta.xml.bind.'annotation'.XmlType)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:150"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:161"
        BranchSideFuncs:
        - "propOrder()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:160"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:154"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:171"
        BranchSideFuncs:
        - "getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
        - "value()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:171"
        BranchSideFuncs:
        - "getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
        - "value()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:176"
        BranchSideFuncs:
        - "isInterface(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:176"
        BranchSideFuncs:
        - "isInterface(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:182"
        BranchSideFuncs:
        - "hasFactoryConstructor(jakarta.xml.bind.'annotation'.XmlType)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:194"
        BranchSideFuncs:
        - "hasDefaultConstructor(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:194"
        BranchSideFuncs:
        - "isInnerClass(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:185"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:194"
        BranchSideFuncs:
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:139,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:141,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseElementName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:147,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:148,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].parseTypeName(java.lang.Object,jakarta.xml.bind.'annotation'.XmlType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:151,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].propOrder()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:155,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:166,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:167,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:177,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:177,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isInterface(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:179,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:179,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasFactoryConstructor(jakarta.xml.bind.'annotation'.XmlType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:184,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].hasDefaultConstructor(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:185,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isInnerClass(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasFactoryConstructor(jakarta.xml.bind.'annotation'.XmlType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1306
    functionLinenumberEnd: 1334
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].factoryMethod()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].ref(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].use(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].use(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getDeclaredMethods(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getDeclaredMethods(java.lang.Object)"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isStaticMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isStaticMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlType].factoryMethod()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    functionUses: 1
    ICount: 87
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1308"
        BranchSideFuncs:
        - "factoryMethod()"
        - "length()"
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
        - "reader()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1311"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1329"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1328"
        BranchSideFuncs:
        - "isSameType(java.lang.Object,java.lang.Object)"
        - "ref(java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1312"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1314"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDeclaredMethods(java.lang.Object)"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1325"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDeclaredMethods(java.lang.Object)"
        - "getMethodName(java.lang.Object)"
        - "iterator()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1324"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1317"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1324"
        BranchSideFuncs:
        - "use(java.lang.Object)"
        - "getReturnType(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1324"
        BranchSideFuncs:
        - "getMethodParameters(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1324"
        BranchSideFuncs:
        - "isStaticMethod(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1320"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1324"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1325"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1332"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1329"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1332"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1309,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].factoryMethod()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1310,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1310,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1311,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1312,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1312,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1312,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1313,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1315,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1317,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1317,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1318,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1319,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1320,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticMethod(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1327,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1327,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1327,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addToRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getPackageName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getPackageName(java.lang.Object)"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.awt.RenderingHints].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].loadObjectFactory(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].loadObjectFactory(java.lang.Object,java.lang.String)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].loadObjectFactory(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].loadObjectFactory(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:234"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:239"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:240"
        BranchSideFuncs:
        - "addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:233,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:234,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:236,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].loadObjectFactory(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 9
    returnType: "org.glassfish.jaxb.core.v2.model.core.RegistryInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:345,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 94
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getPackageName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredField(java.lang.Object,java.lang.String)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getDeclaredField(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Object)"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[jaz.Zer].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodName(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    - "[java.util.AbstractCollection:java.util.HashSet:java.util.TreeSet:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredField(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 62
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:64"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDeclaredMethods(java.lang.Object)"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:93"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDeclaredMethods(java.lang.Object)"
        - "getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "iterator()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:82"
        BranchSideFuncs:
        - "getMethodName(java.lang.Object)"
        - "startsWith(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:81"
        BranchSideFuncs:
        - "createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
        - "createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
        - "getDeclaredMethods(java.lang.Object)"
        - "getReturnType(java.lang.Object)"
        - "getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "getMethodName(java.lang.Object)"
        - "iterator()"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "startsWith(java.lang.String)"
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:64"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDeclaredMethods(java.lang.Object)"
        - "iterator()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:43,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getPackageName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:52,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:54,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredField(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:65,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:66,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:70,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:70,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:73,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:72,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getPackageName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getPackageName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementInfo"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.RegistryInfo"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:332,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 311
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    - "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[java.lang.AssertionError].<init>()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].parseElementName(jakarta.xml.bind.'annotation'.XmlElementDecl)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodParameters(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.core.v2.TODO].prototype(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].ref(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].calcId()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].createPropertyImpl()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].createPropertyImpl()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcExpectedMediaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcSchemaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentInMemoryType()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    functionUses: 2
    ICount: 152
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:239"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:238"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:239"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:238"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:240"
        BranchSideFuncs:
        - "getReturnType(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:240"
        BranchSideFuncs:
        - "getReturnType(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:248"
        BranchSideFuncs:
        - "getMethodName(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:247"
        BranchSideFuncs:
        - "parseElementName(jakarta.xml.bind.'annotation'.XmlElementDecl)"
        - "getMethodParameters(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:265"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:264"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:255"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:258"
        BranchSideFuncs:
        - "<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:257"
        BranchSideFuncs:
        - "getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:259"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:265"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
        - "prototype(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:264"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:269"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:270"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:283"
        BranchSideFuncs:
        - "getBaseClass(java.lang.Object,java.lang.Object)"
        - "asDecl(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:282"
        BranchSideFuncs:
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:274"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:278"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:277"
        BranchSideFuncs:
        - "getTypeArgument(java.lang.Object,int)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:289"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:293"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:292"
        BranchSideFuncs:
        - "asDecl(java.lang.Object)"
        - "getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:294"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:299"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "nav()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "format(java.lang.Object[])"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:234,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:237,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:237,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:238,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:241,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:241,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:242,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:242,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:245,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:245,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].parseElementName(jakarta.xml.bind.'annotation'.XmlElementDecl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:249,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:256,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:260,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].prototype(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:261,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:270,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:288,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:289,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:289,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:293,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:293,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:296,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].calcId()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:304,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].createPropertyImpl()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:306,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcExpectedMediaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:307,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentInMemoryType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcSchemaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].parseElementName(jakarta.xml.bind.'annotation'.XmlElementDecl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 327
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlElementDecl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].name()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].namespace()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getDeclaringClassForMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForMethod(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getDeclaringClassForMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].namespace()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].intern()"
    - "[jakarta.xml.bind.annotation.XmlElementDecl].name()"
    - "[jakarta.xml.bind.annotation.XmlElementDecl].namespace()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaringClassForMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    functionUses: 1
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:315"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:325"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:322"
        BranchSideFuncs:
        - "namespace()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:313,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:314,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:315,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:318,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaringClassForMethod(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:317,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:320,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:326,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:326,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Adapter"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter"
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl:com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Adapter"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    functionUses: 3
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Adapter:61"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:62"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Adapter:61"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:62"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Adapter:63"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Adapter:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:71"
        BranchSideFuncs:
        - "getTypeArgument(java.lang.Object,int)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Adapter:70"
        BranchSideFuncs:
        - "ref(java.lang.Class)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:56,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:61,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:63,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:64,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Adapter:66,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].calcId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 383
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:376"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:379"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:378"
        BranchSideFuncs:
        - "hasMethodAnnotation(java.lang.Class,java.lang.Object)"
        - "reader()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:379"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:382"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:376,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:376,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].createPropertyImpl()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:330,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcExpectedMediaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Util"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionDepth: 4
    returnType: "jakarta.activation.MimeType"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource"
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].readAnnotation(java.lang.Class)"
    - "[com.sun.tools.xjc.model.CPropertyInfo].readAnnotation(java.lang.Class)"
    - "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].value()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlMimeType].value()"
    functionUses: 2
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:66"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:70"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:69"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:70,1"
      Dst: "[jakarta.xml.bind.annotation.XmlMimeType].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:70,1"
      Dst: "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:73,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:73,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentInMemoryType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:345"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:348"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:347"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Util].calcSchemaType(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationSource,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Util"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 5
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].readAnnotation(java.lang.Class)"
    - "[com.sun.tools.xjc.model.CPropertyInfo].readAnnotation(java.lang.Class)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].name()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].namespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].value()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[jakarta.activation.ActivationDataFlavor].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlSchemaType].namespace()"
    - "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchemaTypes].value()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:41"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:40"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:46"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:45"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:47"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:51"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:60"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:59"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:53"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:60"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:59"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.Util:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:53"
        BranchSideFuncs:
        - "name()"
        - "<init>(java.lang.String,java.lang.String)"
        - "namespace()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.Util:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:35,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:37,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:37,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:37,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:41,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:44,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaTypes].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:54,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:54,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getParametrizedTypes(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 265
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.PropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.net.URISyntaxException].getMessage()"
    - "[java.awt.HeadlessException].getMessage()"
    - "[java.nio.file.InvalidPathException].getMessage()"
    - "[java.util.regex.PatternSyntaxException].getMessage()"
    - "[java.io.InvalidClassException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.sun.xml.xsom.impl.scd.ParseException].getMessage()"
    - "[java.nio.file.FileSystemException].getMessage()"
    - "[java.lang.Throwable].getMessage()"
    - "[sun.nio.fs.UnixException].getMessage()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getIndividualType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:250"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:263"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:252"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:263"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:255"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:258"
        BranchSideFuncs:
        - "log(java.util.logging.Level,java.lang.String)"
        - "getMessage()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getIndividualType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:252,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:253,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:262,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:262,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:262,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkFieldXmlLocation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].findGetterSetterProperties(jakarta.xml.bind.'annotation'.XmlAccessType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 943
    functionLinenumberEnd: 1026
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlAccessType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - "[java.util.TreeSet].<init>(java.util.Collection)"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.AbstractCollection].retainAll(java.util.Collection)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].resurrect(java.util.Map,java.util.Set)"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.TreeSet].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isOverriding(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isOverriding(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isOverriding(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isConsideredPublic(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.'annotation'.Annotation[],boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].removeAll(java.util.Collection)"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].removeAll(java.util.Collection)"
    - "[java.util.AbstractSet].removeAll(java.util.Collection)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].retainAll(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isOverriding(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 1
    ICount: 141
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:953"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:948"
        BranchSideFuncs:
        - "collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
        - "getSuperClass(java.lang.Object)"
        - "shouldRecurseSuperClass(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:964"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1014"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "iterator()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1013"
        BranchSideFuncs:
        - "removeAll(java.util.Collection)"
        - "keySet()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:968"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:964"
        BranchSideFuncs:
        - "reader()"
        - "getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:963"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:969"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:968"
        BranchSideFuncs:
        - "reader()"
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
        - "getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:967"
        BranchSideFuncs:
        - "reader()"
        - "getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:971"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:971"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:973"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:979"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:976"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "isOverriding(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:976"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "isOverriding(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:976"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-1"
        BranchSideFuncs:
        - "isOverriding(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:977"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
        BranchSideFuncs:
        - "isConsideredPublic(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:979"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:984"
        BranchSideFuncs:
        - "isConsideredPublic(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:983"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
        BranchSideFuncs:
        - "isConsideredPublic(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:979"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:981"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:979"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:981"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:979"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:981"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:983"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:980"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1012"
        BranchSideFuncs:
        - "isConsideredPublic(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1011"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:984"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:999"
        BranchSideFuncs:
        - "isSameType(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:998"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:984"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:999"
        BranchSideFuncs:
        - "isSameType(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:998"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:985"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:998"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:999"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1002"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1001"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1002"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1005"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1004"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:944,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:949,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:952,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:952,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:953,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:957,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:957,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:958,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:960,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].resurrect(java.util.Map,java.util.Set)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:964,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:964,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:964,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:965,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:968,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:968,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:968,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:971,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:976,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isOverriding(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:981,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isConsideredPublic(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:985,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:985,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:985,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:989,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:988,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:993,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:987,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1006,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1010,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1010,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.'annotation'.Annotation[],boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1014,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 24
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1031
    functionLinenumberEnd: 1095
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getSuperClass(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getDeclaredMethods(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getDeclaredMethods(java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isBridgeMethod(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isBridgeMethod(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isBridgeMethod(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isStaticMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isStaticMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].ensureNoAnnotation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromGetMethod(java.lang.String)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromSetMethod(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].bootstrap$()"
    - "[java.util.HashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[com.sun.codemodel.JCommentPart].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.EnumMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.awt.RenderingHints].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleEntry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleEntry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - "[jaz.Zer].get(int)"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.sun.xml.txw2.DatatypeWriter$1].get(int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isBridgeMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticMethod(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 91
    EdgeCount: 347
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1033"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1036"
        BranchSideFuncs:
        - "collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1035"
        BranchSideFuncs:
        - "<init>()"
        - "getDeclaredMethods(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1038"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1072"
        BranchSideFuncs:
        - "isBridgeMethod(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1071"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1041"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1044"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1043"
        BranchSideFuncs:
        - "isStaticMethod(java.lang.Object)"
        - "getMethodName(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1047"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1053"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1052"
        BranchSideFuncs:
        - "getPropertyNameFromGetMethod(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1054"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1060"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1059"
        BranchSideFuncs:
        - "getPropertyNameFromSetMethod(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1054"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1060"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1059"
        BranchSideFuncs:
        - "getPropertyNameFromSetMethod(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1061"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1067"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "add(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1066"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1061"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1067"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "add(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1066"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1067"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1069"
        BranchSideFuncs:
        - "ensureNoAnnotation(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1068"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1072"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1091"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1090"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1076"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1079"
        BranchSideFuncs:
        - "getReturnType(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1081"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1088"
        BranchSideFuncs:
        - "nav()"
        - "isSameType(java.lang.Object,java.lang.Object)"
        - "getMethodParameters(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1087"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1083"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1087"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1086"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1091"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1094"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getKey()"
        - "getValue()"
        - "get(int)"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1032,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1032,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1033,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].shouldRecurseSuperClass(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1034,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].collectGetterSetters(java.lang.Object,java.util.Map,java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1036,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredMethods(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1037,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1038,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1038,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1038,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1041,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isBridgeMethod(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1044,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1045,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1047,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isStaticMethod(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1048,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].ensureNoAnnotation(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1053,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromGetMethod(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1055,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1060,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromSetMethod(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1062,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].bootstrap$()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1062,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1063,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1072,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1072,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1073,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1074,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1075,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1080,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1081,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1083,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1092,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].ensureNoAnnotation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1128
    functionLinenumberEnd: 1139
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isJAXBAnnotation(java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1138"
        BranchSideFuncs:
        - "isJAXBAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1137"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1128"
        BranchSideFuncs:
        - "reader()"
        - "getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1129,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isJAXBAnnotation(java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1133,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromGetMethod(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1168
    functionLinenumberEnd: 1174
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1171"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1170"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
        - "length()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1171"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1170"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
        - "length()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1173"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1172"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1173"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1169,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1169,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1170,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getPropertyNameFromSetMethod(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1185"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1184"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1185"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1183,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1183,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1184,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].bootstrap$()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isConsideredPublic(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isPublicMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicMethod(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isPublicMethod(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPublicMethod(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1107"
        BranchSideFuncs:
        - "isPublicMethod(java.lang.Object)"
        - "nav()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1107"
        BranchSideFuncs:
        - "isPublicMethod(java.lang.Object)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1108,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPublicMethod(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    functionUses: 8
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:48,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:49,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1201
    functionLinenumberEnd: 1203
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1202,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:40"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:39"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:40"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:33,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:39,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getAccessorOrder()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlAccessOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClassOrPackageAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:458"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:461"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:457,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClassOrPackageAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:459,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 492
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:485"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:491"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
        - "size()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:490"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:486"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:482"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:484,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:486,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:486,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:486,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:489,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:489,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:488,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    linkageType: ""
    functionLinenumber: 501
    functionLinenumberEnd: 529
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[java.util.HashMap].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 59
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:503"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:514"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:505"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:510"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:509"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
        - "size()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:516"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:528"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:527"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:517"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:525"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:524"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:517"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:525"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:524"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:519"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:520"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:502,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:502,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:505,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:507,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:507,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:506,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:510,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:510,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:511,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:515,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:518,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:520,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:523,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkUnusedProperties()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 556
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.util.Collection)"
    - "[java.util.ArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].hasAnnotation(java.lang.Class)"
    - "[java.util.ArrayList].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    functionUses: 1
    ICount: 43
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:535"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:555"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:554"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:536"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:535"
        BranchSideFuncs:
        - "findNearest(java.lang.String,java.util.Collection)"
        - "get(int)"
        - "hasAnnotation(java.lang.Class)"
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
        - "size()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:534"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:549"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:537"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:536"
        BranchSideFuncs:
        - "findNearest(java.lang.String,java.util.Collection)"
        - "get(int)"
        - "hasAnnotation(java.lang.Class)"
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
        - "size()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:549"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:537"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:536"
        BranchSideFuncs:
        - "findNearest(java.lang.String,java.util.Collection)"
        - "get(int)"
        - "hasAnnotation(java.lang.Class)"
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
        - "size()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:550"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:535"
        BranchSideFuncs:
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:538,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:538,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:549,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:549,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:549,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].hasAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:552,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:552,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:551,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1"
    linkageType: ""
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1:538,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].enums()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getConstants()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getConstants()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:192,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getConstants()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].calcConstants()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:184,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].calcConstants()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].calcConstants()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredFields(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getEnumConstants(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlEnumValue].value()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:110"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:123"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:122"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:99,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredFields(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:100,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:100,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:100,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:104,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:104,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:111,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getEnumConstants(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:119,1"
      Dst: "[jakarta.xml.bind.annotation.XmlEnumValue].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getTypeNames()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName[],boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:59"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getTypeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName[],boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:60,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:45,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:45,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createName(java.lang.String,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createName(java.lang.String,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeEnumLeafInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeEnumLeafInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:455"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:456"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:454,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:456,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeLeafInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:457,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getType()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:471"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:470,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:473,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:475,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:475,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getType()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - "[java.lang.Class].getComponentType()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getItemType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:45,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo].getItemType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:480"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:482"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:481"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:482"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:484"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:483"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:484"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:489"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:488"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:486"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:487"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:486"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:486"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:487"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:486"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:489"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:491"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:490"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:491"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:500"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:494"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:498"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:481,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:483,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:485,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:486,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:490,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeArrayInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:491,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:495,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AnyTypeBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:496,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:501,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:447"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:446,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:450,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getProperty()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory].create(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentInMemoryType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getScope()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class,java.lang.Class)"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:65"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory].create(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:60,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:61,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentInMemoryType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:61,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementInfo].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:62,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:69,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:71,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:71,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:72,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:463"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:464"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:462,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:464,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:465,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getFactoryMethod()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.reflect.Method)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getLocatorField()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getProperties()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory].create(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].elementOnlyContent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].checkOverrideProperties(org.glassfish.jaxb.runtime.v2.runtime.property.Property)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].setLifecycleFlags()"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:131"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:131"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:135"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:134"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:161"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:107,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:107,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:107,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,javax.xml.namespace.QName,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getFactoryMethod()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:117,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:117,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:119,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:119,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:122,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:125,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getLocatorField()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:143,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:144,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:147,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:147,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:147,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:148,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory].create(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:149,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].elementOnlyContent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:153,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].checkOverrideProperties(org.glassfish.jaxb.runtime.v2.runtime.property.Property)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:162,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:162,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].setLifecycleFlags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].checkOverrideProperties(org.glassfish.jaxb.runtime.v2.runtime.property.Property)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.Property"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getFieldName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].setHiddenByOverride(boolean)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:174"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:181"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:175"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getFieldName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:177,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].setHiddenByOverride(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:93,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.api.TypeReference)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "org.glassfish.jaxb.runtime.api.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl,boolean)"
    - "[java.lang.Class].getComponentType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTransducer()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:42"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo,java.lang.Class,boolean,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:40,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:42,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].<init>(org.glassfish.jaxb.runtime.v2.runtime.InternalBridge,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.InternalBridge"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].conclude()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.NameList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].list(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameList].<init>(java.lang.String[],boolean[],java.lang.String[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:109,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:110,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:110,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:110,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:110,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:111,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:111,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:111,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:111,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].list(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameList].<init>(java.lang.String[],boolean[],java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameList].<init>(java.lang.String[],boolean[],java.lang.String[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String[]"
    - "boolean[]"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameList:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementDecl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElementDecl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementDecl)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementDecl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].defaultValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].defaultValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].defaultValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlElementDecl].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlElementDecl].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].scope()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].scope()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:67,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].scope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].substitutionHeadName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:72,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].substitutionHeadNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadNamespace()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick:77,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].substitutionHeadNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.WeakHashMap].<init>()"
    - "[java.util.Map].values()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:192,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:193,1"
      Dst: "[java.util.WeakHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:195,1"
      Dst: "[java.util.Map].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData].clear()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].requireClearTables()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:202"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:204"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:202,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:202,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:202,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData:203,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].requireClearTables()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].requireClearTables()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4:280,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4:284,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isCollectionNillable()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1250"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1246,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1247,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1248,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isCollectionNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1250,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$6:1253,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.util.Which].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.util.Which"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.Which:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.Which].which(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.util.Which"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.util.SecureLoader].getClassClassLoader(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.core.util.Which].which(java.lang.String,java.lang.ClassLoader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.Which:26,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.util.Which:26,1"
      Dst: "[org.glassfish.jaxb.core.util.SecureLoader].getClassClassLoader(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.util.Which:26,1"
      Dst: "[org.glassfish.jaxb.core.util.Which].which(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.Which].which(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.glassfish.jaxb.core.util.Which"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[org.glassfish.jaxb.core.util.SecureLoader].getSystemClassLoader()"
    - "[jdk.internal.loader.Loader].getResource(java.lang.String)"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.util.Which:40"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.util.Which:44"
        BranchSideFuncs:
        - "getSystemClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.util.Which:43"
        BranchSideFuncs:
        - "getResource(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.core.util.Which:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.util.Which:48"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.glassfish.jaxb.core.util.Which:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.Which:38,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.glassfish.jaxb.core.util.Which:38,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.util.Which:41,1"
      Dst: "[org.glassfish.jaxb.core.util.SecureLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.core.util.Which:44,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.util.Which:46,1"
      Dst: "[java.net.URL].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.core.util.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.util.SecureLoader$3].run()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.util.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:53"
        BranchSideFuncs:
        - "getSystemClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:52"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.core.util.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].<init>(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addPatcher(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:358,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:353,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:361,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:362,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:362,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].<init>(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:363,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addPatcher(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].add(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:367,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getObjectFromId(java.lang.String,java.lang.Class)"
    - "[java.util.concurrent.Callable].call()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.core.v2.TODO].prototype()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:398"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:397"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:383"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:377"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:390"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:393"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:376,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:378,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:378,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:378,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:379,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getObjectFromId(java.lang.String,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:383,1"
      Dst: "[java.util.concurrent.Callable].call()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:387,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:391,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:393,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].prototype()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:394,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:398,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack:400,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getObjectFromId(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.IDResolver].resolve(java.lang.String,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:838,1"
      Dst: "[org.glassfish.jaxb.runtime.IDResolver].resolve(java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:746,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:747,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:747,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:744,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:38,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:38,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:38,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].<init>(javax.xml.validation.Schema,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.validation.Schema"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[javax.xml.validation.Schema].newValidatorHandler()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].<init>(org.xml.sax.ErrorHandler)"
    - "[javax.xml.validation.ValidatorHandler].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:43,1"
      Dst: "[javax.xml.validation.Schema].newValidatorHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].<init>(org.xml.sax.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:48,1"
      Dst: "[javax.xml.validation.ValidatorHandler].setErrorHandler(org.xml.sax.ErrorHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.ContentHandler].startDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:54,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:55,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].endDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:62,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getPrefix()"
    - "[java.lang.String].intern()"
    - "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:74"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:73"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:74"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:69,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:71,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:71,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:74,1"
      Dst: "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:80,1"
      Dst: "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:86,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:92,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].text(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:108"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:98,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:103,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:105,1"
      Dst: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].getPredictor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].expectText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl].<init>(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$ReceiverImpl:214,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlNs)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlNs"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlNs)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlNs)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].namespaceURI()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].prefix()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_byte()"
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_byte()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:30,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_byte()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:44,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].byteValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_byte(byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:35"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:35,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_byte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_byte(byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:45,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getEscapeHandler()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].create(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getEscapeHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].create(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getEscapeHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].create(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:49"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:43,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:46,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:50,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].<init>(javax.xml.stream.XMLStreamWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:214,1"
      Dst: "[java.io.Writer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].prewrite(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.Runnable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].postwrite()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].close()"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].cleanUp()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:210"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:214"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:217"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].prewrite(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.Runnable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:211,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:215,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:219,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:220,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].postwrite()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:222,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:227,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].cleanUp()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].prewrite(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.Runnable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "boolean"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getSchemaLocation()"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getNoNSSchemaLocation()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startDocument(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.String,java.lang.String)"
    - "[java.lang.Runnable].run()"
    - "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getContextualNamespaceDecls()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:300"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:301"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:300"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:312"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:304"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:313"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:312"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:305"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:313"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:312"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:299,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getSchemaLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:299,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getNoNSSchemaLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:299,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startDocument(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:300,1"
      Dst: "[java.lang.Runnable].run()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:303,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].getContextualNamespaceDecls()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:313,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setPrefixMapper(org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].postwrite()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reconcileID()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reconcileID()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].cleanUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Flushable].flush()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.io.Closeable].close()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:278"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:284"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:292"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:280,1"
      Dst: "[java.io.Flushable].flush()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:283,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:283,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:287,1"
      Dst: "[java.io.Closeable].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,java.io.OutputStream,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "java.io.OutputStream"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.namespace.NamespaceContext,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:74"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.namespace.NamespaceContext,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.namespace.NamespaceContext,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEncoding()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:385,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEncoding()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:385,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getUTF8NameTable()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createEscapeHandler(java.lang.String)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFormattedOutput()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].<init>(java.io.OutputStream,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],boolean,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].setHeader(java.lang.String)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getJavaEncoding(java.lang.String)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:393"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:411"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:410"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:397"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:400"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:399"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:400"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:403"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:402"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:405"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:407"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:393,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:394,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getUTF8NameTable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:396,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createEscapeHandler(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:397,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFormattedOutput()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:398,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].<init>(java.io.OutputStream,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:401,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],boolean,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:403,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].setHeader(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:412,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getJavaEncoding(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:412,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:411,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:416,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:416,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getUTF8NameTable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].compact()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:647"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:656"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:655"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:649"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:650,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:651,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].compact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:70"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:69"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:47"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:61"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:39,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:46,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:35"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:34"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:36"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:35"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].compact()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:154,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createEscapeHandler(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getJavaEncoding(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:338"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:341"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:342"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:350"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:342,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:350,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getJavaEncoding(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:350,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler].<init>(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[java.nio.charset.Charset].newEncoder()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:47,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:47,1"
      Dst: "[java.nio.charset.Charset].newEncoder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].<init>(java.io.OutputStream,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[]"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:63"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:64,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[]"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:406,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],boolean,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[]"
    - "boolean"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].<init>(java.io.OutputStream,org.glassfish.jaxb.runtime.v2.runtime.output.Encoded[],org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:56,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].setHeader(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createEscapeHandler(java.lang.String)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFormattedOutput()"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].setXmlDecl(boolean)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].setHeader(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:359"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:362"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:361"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:362"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:362"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:368"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:373"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:372"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:375"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:375"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:360,1"
      Dst: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:362,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:365,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createEscapeHandler(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:368,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFormattedOutput()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:369,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:370,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:373,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:375,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:375,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setXmlDecl(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:376,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setHeader(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:377,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[java.util.Stack].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:105,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:362,1"
      Dst: "[java.util.Stack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    - "org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.xml.sax.helpers.AttributesImpl].<init>()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].init(java.io.Writer,java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:263,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:383,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:945,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:264,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].init(java.io.Writer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].init(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].setOutput(java.io.Writer,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:284,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setOutput(java.io.Writer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setOutput(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:350"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:353"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:351,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setXmlDecl(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].setHeader(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>()"
    - "[org.xml.sax.helpers.LocatorImpl].<init>()"
    - "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:39,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:32,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:32,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:80,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:52,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.util.Stack].push(java.lang.Object)"
    - "[org.w3c.dom.Node].getOwnerDocument()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:67"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:40,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:41,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:62,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:67,1"
      Dst: "[org.w3c.dom.Node].getOwnerDocument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createXmlOutput(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createPostInitAction(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createXmlOutput(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createPostInitAction(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createXmlOutput(javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXResult].getHandler()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createDom(boolean)"
    - "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - "[javax.xml.transform.stream.StreamResult].getWriter()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer)"
    - "[javax.xml.transform.stream.StreamResult].getOutputStream()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - "[javax.xml.transform.stream.StreamResult].getSystemId()"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.net.URI].getPath()"
    - "[java.io.FileOutputStream].<init>(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:141"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:145"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:149"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:153"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:181"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:180"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:159"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:160"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:181"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:180"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:171"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:140,1"
      Dst: "[javax.xml.transform.sax.SAXResult].getHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:143,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createDom(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:147,1"
      Dst: "[javax.xml.transform.dom.DOMResult].setNode(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:148,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:156,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getWriter()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:157,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:158,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getOutputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:159,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:160,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getSystemId()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:164,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:164,1"
      Dst: "[java.net.URI].getPath()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:170,1"
      Dst: "[java.io.FileOutputStream].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:171,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:175,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:181,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createDom(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].createDocumentBuilderFactory(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.FactoryConfigurationError].<init>(java.lang.Exception)"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:700"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:702,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createDocumentBuilderFactory(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:703,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:706,1"
      Dst: "[javax.xml.parsers.FactoryConfigurationError].<init>(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:709,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createDocumentBuilderFactory(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.parsers.DocumentBuilderFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].setFeature(java.lang.String,boolean)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:162"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:165"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:164"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:166"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:165"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:161,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:162,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:163,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:165,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:166,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:166,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:169,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:170,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:173,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:173,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEncoding()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:381,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getEncoding()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.Writer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createPostInitAction(javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.dom.DOMResult].getNode()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:192"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:189,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:99,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.stream.XMLStreamReader].getEventType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].create(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].bridge()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleStreamException(javax.xml.stream.XMLStreamException)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearResult()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:359"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:364"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:363"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:365"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:372"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:371"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:365"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:372"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:361,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:361,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:364,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:369,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:369,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:369,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:372,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].create(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:376,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].bridge()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:378,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleStreamException(javax.xml.stream.XMLStreamException)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:382,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearResult()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.unmarshaller.InfosetScanner"
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].reset(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.IDResolver)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].<init>(javax.xml.validation.Schema,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].isXOPPackage()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,jakarta.xml.bind.attachment.AttachmentUnmarshaller)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:159"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:162"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:159"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].reset(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.IDResolver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValidatingUnmarshaller].<init>(javax.xml.validation.Schema,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:159,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].isXOPPackage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,jakarta.xml.bind.attachment.AttachmentUnmarshaller)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].reset(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,org.glassfish.jaxb.runtime.IDResolver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.core.unmarshaller.InfosetScanner"
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "org.glassfish.jaxb.runtime.IDResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].<init>(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,jakarta.xml.bind.attachment.AttachmentUnmarshaller)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    - "jakarta.xml.bind.attachment.AttachmentUnmarshaller"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].create(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].getBoolProp(javax.xml.stream.XMLStreamReader,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].checkImplementaionNameOfSjsxp(javax.xml.stream.XMLStreamReader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].<init>(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:53"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:53"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:53"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:59"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:61"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:65"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:64"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:73"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:45,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:46,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:48,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:54,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:54,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].getBoolProp(javax.xml.stream.XMLStreamReader,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].checkImplementaionNameOfSjsxp(javax.xml.stream.XMLStreamReader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].<init>(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].getBoolProp(javax.xml.stream.XMLStreamReader,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getProperty(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:92"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:90,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:91,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].checkImplementaionNameOfSjsxp(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getProperty(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:79"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:78"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:79"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:79,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:80,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:84,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].<init>(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:223,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:223,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleStreamException(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.JAXBException"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamException].getNestedException()"
    - "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:440"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:443"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:442"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:443"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:446"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:439,1"
      Dst: "[javax.xml.stream.XMLStreamException].getNestedException()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:444,1"
      Dst: "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    - "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:615"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:618"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:617"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:618"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:616,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:621,1"
      Dst: "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.UnmarshalException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearResult()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:625"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:628"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:626,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.transform.Source)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.transform.Source,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.transform.Source,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:106,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.transform.Source,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXSource].getXMLReader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - "[javax.xml.transform.sax.SAXSource].getInputSource()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].streamSourceToInputSource(javax.xml.transform.stream.StreamSource)"
    - "[javax.xml.transform.dom.DOMSource].getNode()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:271"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:270"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:275"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:274"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:275"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:280"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:265,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:267,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:270,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getInputSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].streamSourceToInputSource(javax.xml.transform.stream.StreamSource)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:276,1"
      Dst: "[javax.xml.transform.dom.DOMSource].getNode()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:280,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].createParserFactory(boolean)"
    - "[javax.xml.parsers.SAXParserFactory].setValidating(boolean)"
    - "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - "[javax.xml.parsers.SAXParser].getXMLReader()"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:115,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createParserFactory(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:119,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setValidating(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:120,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:120,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:122,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createParserFactory(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.parsers.SAXParserFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[javax.xml.parsers.SAXParserFactory].setNamespaceAware(boolean)"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[javax.xml.parsers.SAXParserFactory].setFeature(java.lang.String,boolean)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:99"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:96,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:97,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:98,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:100,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:101,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:104,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:105,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:108,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:108,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.xml.sax.XMLReader"
    - "org.xml.sax.InputSource"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].needsInterning(org.xml.sax.XMLReader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler(boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.xml.sax.XMLReader].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.xml.sax.XMLReader].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.xml.sax.XMLReader].parse(org.xml.sax.InputSource)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearStates()"
    - "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].getResult()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].needsInterning(org.xml.sax.XMLReader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler(boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:203,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:215,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler(org.xml.sax.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:218,1"
      Dst: "[org.xml.sax.XMLReader].parse(org.xml.sax.InputSource)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:220,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearStates()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:221,1"
      Dst: "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:227,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].getResult()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].needsInterning(org.xml.sax.XMLReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.XMLReader].setFeature(java.lang.String,boolean)"
    - "[org.xml.sax.XMLReader].getFeature(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:171,1"
      Dst: "[org.xml.sax.XMLReader].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:177,1"
      Dst: "[org.xml.sax.XMLReader].getFeature(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler(boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:133"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:40,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearStates()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:434"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:435"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:434"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:435"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:446"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:445"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.UnmarshalException"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:539,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].getResult()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].streamSourceToInputSource(javax.xml.transform.stream.StreamSource)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "javax.xml.transform.stream.StreamSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.InputSource].<init>()"
    - "[javax.xml.transform.stream.StreamSource].getSystemId()"
    - "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    - "[javax.xml.transform.stream.StreamSource].getInputStream()"
    - "[org.xml.sax.InputSource].setByteStream(java.io.InputStream)"
    - "[javax.xml.transform.stream.StreamSource].getReader()"
    - "[org.xml.sax.InputSource].setCharacterStream(java.io.Reader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:552,1"
      Dst: "[org.xml.sax.InputSource].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:553,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getSystemId()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:553,1"
      Dst: "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:554,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:554,1"
      Dst: "[org.xml.sax.InputSource].setByteStream(java.io.InputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:555,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:555,1"
      Dst: "[org.xml.sax.InputSource].setCharacterStream(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Document)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.w3c.dom.Node)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearResult()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:329"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:331"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:330"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:331"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:334"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:324,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:327,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:327,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:329,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:330,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:332,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Document)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:334,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:334,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:337,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:337,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:338,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].clearResult()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:341,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.xml.sax.helpers.AttributesImpl].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:52,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.ContentHandler].startDocument()"
    - "[org.xml.sax.helpers.NamespaceSupport].<init>()"
    - "[org.w3c.dom.Node].getParentNode()"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport,org.w3c.dom.Node)"
    - "[org.xml.sax.helpers.NamespaceSupport].getPrefixes()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    - "[org.xml.sax.ContentHandler].endDocument()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:96"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:108"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:107"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:84,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:86,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:87,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:89,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].<init>()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:90,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:90,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport,org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:92,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getPrefixes()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:92,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:93,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:94,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:94,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:98,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:102,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:106,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:114,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport,org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.helpers.NamespaceSupport"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.Node].getParentNode()"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport,org.w3c.dom.Node)"
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.w3c.dom.NamedNodeMap].getLength()"
    - "[org.w3c.dom.NamedNodeMap].item(int)"
    - "[org.w3c.dom.Node].getPrefix()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[org.w3c.dom.Attr].getValue()"
    - "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Attr].getName()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:157"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:156"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:169"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:168"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:156,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:159,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:159,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport,org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:161,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:162,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:163,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:164,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item(int)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:165,1"
      Dst: "[org.w3c.dom.Node].getPrefix()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:165,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:166,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:166,1"
      Dst: "[org.w3c.dom.Attr].getValue()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:166,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:169,1"
      Dst: "[org.w3c.dom.Attr].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.xml.sax.helpers.AttributesImpl].clear()"
    - "[org.w3c.dom.NamedNodeMap].getLength()"
    - "[org.w3c.dom.NamedNodeMap].item(int)"
    - "[org.w3c.dom.Attr].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.w3c.dom.Attr].getValue()"
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[java.lang.String].substring(int)"
    - "[org.w3c.dom.Node].getNamespaceURI()"
    - "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Element].getTagName()"
    - "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.w3c.dom.Node].getChildNodes()"
    - "[org.w3c.dom.NodeList].getLength()"
    - "[org.w3c.dom.NodeList].item(int)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Node)"
    - "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:180"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:179"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:219"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:218"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:204"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:203"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:194"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:193"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:195"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:198"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:205"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:206"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:208"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:220"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:221"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:220"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:223"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:224"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:229"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:233"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:248"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:247"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:241"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:242"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:245"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:180,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:181,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:183,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].clear()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:184,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:187,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item(int)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:188,1"
      Dst: "[org.w3c.dom.Attr].getName()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:190,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:191,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:192,1"
      Dst: "[org.w3c.dom.Attr].getValue()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:192,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:194,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:197,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:204,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:211,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:222,1"
      Dst: "[org.w3c.dom.Element].getTagName()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:224,1"
      Dst: "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:227,1"
      Dst: "[org.w3c.dom.Node].getChildNodes()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:228,1"
      Dst: "[org.w3c.dom.NodeList].getLength()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:230,1"
      Dst: "[org.w3c.dom.NodeList].item(int)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:230,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:235,1"
      Dst: "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:243,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.Node].getNodeValue()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - "[org.w3c.dom.Node].getNodeName()"
    - "[org.xml.sax.ContentHandler].skippedEntity(java.lang.String)"
    - "[org.w3c.dom.ProcessingInstruction].getTarget()"
    - "[org.w3c.dom.ProcessingInstruction].getData()"
    - "[org.xml.sax.ContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:251,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:254,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:257,1"
      Dst: "[org.w3c.dom.Node].getNodeValue()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:258,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:258,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:258,1"
      Dst: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:261,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:264,1"
      Dst: "[org.w3c.dom.Node].getNodeName()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:264,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:268,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:268,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:268,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Document)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Document].getDocumentElement()"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:80,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:80,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].unmarshal(jakarta.xml.bind.Unmarshaller,java.io.InputStream)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(java.io.InputStream,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(java.io.InputStream,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:113,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(java.io.InputStream,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:429,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:429,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:429,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].unmarshal(jakarta.xml.bind.Unmarshaller,org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:120,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:120,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].getTypeReference()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.TypeReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:134"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:134,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeImpl:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.RuntimeUtil].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil:123,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.RuntimeUtil:123,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMimeType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlMimeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMimeType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMimeType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlMimeType].value()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlMimeType].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel(boolean)"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].hasSerializeURIAction()"
    - "[java.util.Collections].sort(java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:189"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:192"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:195"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:194"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:198"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:206"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:199"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:202"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:201"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:202"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:206"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:218"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:217"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:206"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:212"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:214"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:209"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:218"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:220"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:221"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:224"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:226"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:229"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:202,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:203,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].hasElementOnlyContentModel(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:207,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:213,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:214,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].hasSerializeURIAction()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:219,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:221,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:224,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasSubClasses()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].init(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:403"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:416"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:408"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:412"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:411"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:417"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:420"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:408,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].hasSubClasses()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:409,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:415,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo].getAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:415,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].init(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].wrapUp()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:234"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].wrapUp()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:237,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create0(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.reflect.Method)"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.InstantiationException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - "[org.xml.sax.helpers.LocatorImpl].<init>(org.xml.sax.Locator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:256"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:258"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:261"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:260"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:255,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create0(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:257,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:258,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:261,1"
      Dst: "[java.lang.InstantiationException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:268,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].<init>(org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.InstantiationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].reset(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:278"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:280"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:279"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:282"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:279,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:281,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].reset(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getIdValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:291"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:293,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getIdValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsSoleContent(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[java.lang.ThreadLocal].remove()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:313"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:312"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:306"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:309"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:308"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:316"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:320"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:304,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:306,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:307,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:311,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:311,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:313,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:314,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsSoleContent(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:315,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:317,1"
      Dst: "[java.lang.ThreadLocal].remove()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].isHiddenByOverride()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getFieldName()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredField(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:324"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:328"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:327"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:328"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:345"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:344"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:329"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:332"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:331"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:334"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:333"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:335"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:335"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:328"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:327"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:338"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:328"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:325,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:330,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:332,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].isHiddenByOverride()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:333,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:333,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:334,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:337,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:338,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getFieldName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:338,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getDeclaredField(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:344,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentProperty()"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsAttributes(java.util.Map,java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:350"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:368"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:367"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:352"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:358"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:357"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:360"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:365"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:364"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:368"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:374"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:353,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:354,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:360,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:364,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:369,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:370,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsAttributes(java.util.Map,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.CharSequence)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:71,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentProperty()"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsURIs(java.util.Map,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:380"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:388"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:387"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:382"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:386"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:385"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:388"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:392"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:391"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:392"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:398"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:383,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:384,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:393,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:394,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attWildcardAsURIs(java.util.Map,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl:397,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].intern()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:159,1"
      Dst: "[java.lang.String].intern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].text(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getPredictor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.TypeVariable[],java.lang.reflect.Type[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:149"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:146,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:149,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.GenericDeclaration,java.lang.reflect.Type[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.TypeVariable[],java.lang.reflect.Type[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.Method].getTypeParameters()"
    - "[java.lang.reflect.Constructor].getTypeParameters()"
    - "[java.lang.reflect.GenericDeclaration].getTypeParameters()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:153,1"
      Dst: "[java.lang.reflect.GenericDeclaration].getTypeParameters()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:153,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.TypeVariable[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].replace(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:157"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:161"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:157"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg:158,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].add(java.lang.Byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Byte].byteValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:82"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:77,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:81,1"
      Dst: "[java.lang.Byte].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack:90,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat,float[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1:47,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.GregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4:265,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4:265,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].print(java.util.GregorianCalendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.GregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4:270,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].print(java.util.GregorianCalendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$4].print(java.util.GregorianCalendar)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.AccessorException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.AccessorException:35,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.AccessorException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.AccessorException:39,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.AccessorException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.AccessorException:43,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.AccessorException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.AccessorException:47,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].iterator(short[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Short>"
    argCount: 2
    argTypes:
    - "short[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort,short[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort,short[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort,short[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].add(java.lang.Short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].add(java.lang.Short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].add(java.lang.Short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Short].shortValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:84,1"
      Dst: "[java.lang.Short].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$ShortArrayPack,java.lang.Short)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].iterator(short[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort].iterator(short[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:782,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:786,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:786,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:786,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 167
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:152"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:151"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:154"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:159"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:161"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:160"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:162"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:161"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:161"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:166"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:165"
        BranchSideFuncs:
        - "parseFloat(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:133,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:133,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:149,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:159,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:160,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:160,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:162,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:166,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 702
    functionLinenumberEnd: 707
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:703"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:703"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:706"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:705"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:706"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:705"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:706"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:705"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].print(java.lang.Float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:792,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:792,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.String].valueOf(float)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:170"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:173"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:172"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:176"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:175"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:176"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:179"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:178"
        BranchSideFuncs:
        - "valueOf(float)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:170,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:179,1"
      Dst: "[java.lang.String].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].print(java.lang.Float)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20:782,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$20].print(java.lang.Float)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].iterator(char[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Character>"
    argCount: 2
    argTypes:
    - "char[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter,char[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter,char[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Character)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].add(java.lang.Character)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].add(java.lang.Character)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].add(java.lang.Character)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Character].charValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:84,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Character)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$CharacterArrayPack,java.lang.Character)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].iterator(char[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter].iterator(char[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:53,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].getLatestPushResult()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].hash(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23:835,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23:839,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23:839,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.math.BigDecimal].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:116"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:111,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:113,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:117,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:117,1"
      Dst: "[java.math.BigDecimal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].print(java.math.BigDecimal)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23:845,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].toPlainString()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:365,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].print(java.math.BigDecimal)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23:835,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$23].print(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:40,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].unmarshal(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.activation.DataHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getAttachmentUnmarshaller()"
    - "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].getAttachmentAsDataHandler(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getAttachmentUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:47,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].getAttachmentAsDataHandler(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getAttachmentUnmarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.attachment.AttachmentUnmarshaller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].marshal(jakarta.activation.DataHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[jakarta.xml.bind.attachment.AttachmentMarshaller].addSwaRefAttachment(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:55,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentMarshaller].addSwaRefAttachment(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].marshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].marshal(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].marshal(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].unmarshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].unmarshal(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.SwaRefAdapter].unmarshal(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister,java.util.Iterator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1:249,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1:252,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1:256,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:86,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toClassName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toWordList(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseName(java.util.List,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:91,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toWordList(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:91,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseName(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toWordList(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toWordList(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:81,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toWordList(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toWordList(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$1].isPunct(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].nextBreak(java.lang.String,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[com.sun.codemodel.JCommentPart].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].capitalize(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:202"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:189"
        BranchSideFuncs:
        - "isPunct(char)"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:188"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:185"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:186"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:191"
        BranchSideFuncs:
        - "substring(int)"
        - "nextBreak(java.lang.String,int)"
        - "substring(int,int)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:192"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "escape(java.lang.String)"
        - "capitalize(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:191"
        BranchSideFuncs:
        - "substring(int)"
        - "nextBreak(java.lang.String,int)"
        - "substring(int,int)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:195"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:196"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:179,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:180,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:185,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:185,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:192,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].nextBreak(java.lang.String,int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:193,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:193,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:194,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:194,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:194,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:29"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:28"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].nextBreak(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 107
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].classify(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$1].classify(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$1:org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].isLower(char)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    functionUses: 1
    ICount: 34
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:83"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:77"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:96"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:78"
        BranchSideFuncs:
        - "isLower(char)"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:77"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:78,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:80,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:81,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].classify(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:93,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].isPunct(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:98,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].isLower(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].classify(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].getType(char)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:157,1"
      Dst: "[java.lang.Character].getType(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].isLower(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isLowerCase(char)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:40"
        BranchSideFuncs:
        - "isLowerCase(char)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:40"
        BranchSideFuncs:
        - "isLowerCase(char)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:40"
        BranchSideFuncs:
        - "isLowerCase(char)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:41,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].isLower(char)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(char)"
    - "[java.lang.String].substring(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:70"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:69"
        BranchSideFuncs:
        - "<init>(int)"
        - "toUpperCase(char)"
        - "substring(int)"
        - "append(java.lang.String)"
        - "toString()"
        - "length()"
        - "charAt(int)"
        - "toLowerCase(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:68,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:68,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].isLower(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:70,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:70,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:71,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:71,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:72,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:72,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:73,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].valueOf(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:55,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:55,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:50,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.StringBuilder,java.lang.String,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:299"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:305"
        BranchSideFuncs:
        - "charAt(int)"
        - "isJavaIdentifierPart(char)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:300"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:298"
        BranchSideFuncs:
        - "escape(java.lang.StringBuilder,java.lang.String,int)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "substring(int,int)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:297"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:298,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:300,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:300,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:301,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:301,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:302,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.StringBuilder,java.lang.String,int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].escape(java.lang.StringBuilder,java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 292
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toString(int,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:279"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:291"
        BranchSideFuncs:
        - "charAt(int)"
        - "isJavaIdentifierPart(char)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:290"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:281"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:283"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:286"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:null"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:null"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(int,int)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:278,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:280,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:281,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:282,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:288,1"
      Dst: "[java.lang.Integer].toString(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseName(java.util.List,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[sun.awt.util.IdentityArrayList].isEmpty()"
    - "[jaz.Zer].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - "[jaz.Zer].get(int)"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.sun.xml.txw2.DatatypeWriter$1].get(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - "[jaz.Zer].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].size()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].size()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].size()"
    - "[java.util.Vector].size()"
    - "[com.sun.xml.txw2.DatatypeWriter$1].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 25
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:208"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:213"
        BranchSideFuncs:
        - "toLowerCase(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:212"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:209"
        BranchSideFuncs:
        - "toLowerCase(java.lang.String)"
        - "size()"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:208"
        BranchSideFuncs:
        - "toLowerCase(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:212"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:207,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:208,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:209,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:209,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:209,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:210,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toVariableName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseName(java.util.List,boolean)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toWordList(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:95,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toWordList(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:95,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseName(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toInterfaceName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toClassName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:99,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toPropertyName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toClassName(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:108"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:103,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toClassName(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:106,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toConstantName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:112,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toWordList(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:240,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toWordList(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:240,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:252"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:259"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:258"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:251,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:252,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:253,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:253,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:253,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:254,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:255,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:259,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toUpperCase(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:60,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toPackageName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].tokenize(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].reverse(java.util.List)"
    - "[java.util.ArrayList].remove(int)"
    - "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].removeIllegalIdentifierChars(java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[javax.lang.model.SourceVersion].isKeyword(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].combine(java.util.List,char)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:134"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:133"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:134"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:133"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:140"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:156"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:155"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:156"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:155"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:157"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:162"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:181"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:174"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:125,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:128,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:129,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:130,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:134,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].tokenize(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:135,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:144,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:145,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:148,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:156,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:156,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].reverse(java.util.List)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:159,1"
      Dst: "[java.util.ArrayList].remove(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:163,1"
      Dst: "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:171,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].removeIllegalIdentifierChars(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:174,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:174,1"
      Dst: "[javax.lang.model.SourceVersion].isKeyword(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:175,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:182,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].combine(java.util.List,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].tokenize(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:210"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:204,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:205,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:207,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:208,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:208,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].reverse(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:216"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:214,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:216,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:217,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:217,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].removeIllegalIdentifierChars(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:199"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:198"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:192"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:192"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:196"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:187,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:187,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:189,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:190,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:191,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:193,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].combine(java.util.List,char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:225"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:223,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:223,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:225,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:226,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:230,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toConstantName(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:81,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toConstantName(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].capitalize(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$Standard:81,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:32,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].set(java.lang.Object,java.lang.Long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:37,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].set(java.lang.Object,java.lang.Long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Long].set(java.lang.Object,java.lang.Long)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].<init>(com.sun.xml.fastinfoset.stax.StAXDocumentSerializer,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.sun.xml.fastinfoset.stax.StAXDocumentSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getUTF8NameTable()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getVocabularyApplicationData()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData].<init>()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].setVocabularyApplicationData(org.jvnet.fastinfoset.VocabularyApplicationData)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getLocalNameIndex()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearOrResetTables(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:216"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:220"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:219"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:232"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:209,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getUTF8NameTable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:214,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getVocabularyApplicationData()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$AppData].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:218,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].setVocabularyApplicationData(org.jvnet.fastinfoset.VocabularyApplicationData)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:223,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:230,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getLocalNameIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:230,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearOrResetTables(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:232,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:233,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].initiateLowLevelWriting()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:245"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:241,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:244,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].initiateLowLevelWriting()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[javax.xml.stream.XMLStreamWriter].writeStartDocument()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:84,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].endDocument(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeEndDocument()"
    - "[javax.xml.stream.XMLStreamWriter].flush()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:89"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:90,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:91,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelTerminationAndMark()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElementIndexed(int,int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextElementIndex()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].beginStartTagWithNamespaces(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:271"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:263"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:254,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelTerminationAndMark()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:262,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElementIndexed(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:264,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextElementIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:266,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:272,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].beginStartTagWithNamespaces(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextLocalNameIndex()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNameLiteral(int,java.lang.String,byte[],java.lang.String)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNameLiteral(int,java.lang.String,int,java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:335"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:344"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:336,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextLocalNameIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:338,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNameLiteral(int,java.lang.String,byte[],java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:344,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNameLiteral(int,java.lang.String,int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].beginStartTagWithNamespaces(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNamespaces()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelNamespace(java.lang.String,java.lang.String)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndNamespaces()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElementIndexed(int,int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextElementIndex()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:286"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:285"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:283"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:283"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:291"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:294"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:291"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:279,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:280,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:281,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:282,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:282,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:284,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelNamespace(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:286,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:293,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElementIndexed(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:295,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextElementIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:299,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:300,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartAttributes()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeIndexed(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextAttributeIndex()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeValue(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:312"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:311"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:315"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:321"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:306,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:310,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeIndexed(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:312,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].getNextAttributeIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:316,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].writeLiteral(int,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:324,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:325,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:329,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeValue(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndStartElement()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:354,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndStartElement()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndElement()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:359,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndElement()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndElement()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:364,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndElement()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(java.lang.String)"
    - "[java.lang.CharSequence].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(char[],int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataLen()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelOctets(byte[],int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:370"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:376"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:375"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:376"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:385"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:384"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:382"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:371,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:377,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:379,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:380,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(char[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:382,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:387,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:387,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataLen()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:387,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelOctets(byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:394"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:397"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:395,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelText(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelTerminationAndMark()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNamespaces()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelNamespace(java.lang.String,java.lang.String)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndNamespaces()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElement(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].incrementMaxIndexValue()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:406"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:423"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:422"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:410"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:416"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:415"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:412"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:414"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:413"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:412"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:414"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:413"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:427"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:429"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:403,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelTerminationAndMark()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:409,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:411,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:412,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:412,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:414,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:414,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelNamespace(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:416,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelEndNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:423,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:425,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:421,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartElement(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:428,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].incrementMaxIndexValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].incrementMaxIndexValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].resetAll()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:162"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:165"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:163,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].resetAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].resetAll()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clear(int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:168,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clear(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clear(int[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:149,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartAttributes()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttribute(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].incrementMaxIndexValue()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeValue(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:436"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:444"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:447"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:433,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelStartAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:437,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttribute(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:440,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:441,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:445,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].incrementMaxIndexValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput:447,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentSerializer].writeLowLevelAttributeValue(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:23,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].set(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRootElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlRootElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRootElement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRootElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlRootElement].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlRootElement].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlRootElement].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlRootElement].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1:51,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1:52,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    functionUses: 9
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:47"
        BranchSideFuncs:
        - "getReturnType(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:46"
        BranchSideFuncs:
        - "getMethodParameters(java.lang.Object)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:45,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getReturnType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:47,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodParameters(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.AbstractInlineAnnotationReaderImpl].getMethodAnnotation(java.lang.Class,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 21
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].hasAnnotation(java.lang.Class<?\
      \ extends Annotation>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends Annotation>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.AbstractInlineAnnotationReaderImpl].hasMethodAnnotation(java.lang.Class,java.lang.String,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.String,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 6
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.String,java.lang.Object,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName(java.lang.Object)"
    functionUses: 9
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:65"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:64"
        BranchSideFuncs:
        - "getName(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].camelize(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:73"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:72"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:73"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:75"
        BranchSideFuncs:
        - "substring(int)"
        - "camelize(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:69,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:70,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:71,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:72,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].camelize(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].camelize(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.beans.Introspector].decapitalize(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:80,1"
      Dst: "[java.beans.Introspector].decapitalize(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:96"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:95"
        BranchSideFuncs:
        - "getMethodLocation(java.lang.Object)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed:94,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.Messages:27,1"
      Dst: "[org.glassfish.jaxb.runtime.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.JAXBContextFactory].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.JAXBContextFactory].createContext(java.lang.Class[],java.util.Map)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.JAXBContext"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.JAXBContextFactory].createContext(java.lang.String,java.lang.ClassLoader,java.util.Map<String,?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.JAXBContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "java.util.Map<String,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.String,java.lang.ClassLoader,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.JAXBContextFactory:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.String,java.lang.ClassLoader,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].getInstance()"
    functionSourceFile: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:38"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field)"
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 226
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    - "[java.lang.reflect.Field].getType()"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Field].getDeclaringClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.lang.reflect.Field].getName()"
    functionUses: 3
    ICount: 34
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:212"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:212"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:224"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:215"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:213"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:212"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:215"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:213"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:212"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:205,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:205,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:208,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:209,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:213,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:218,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:219,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:217,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:34,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:34,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:34,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:53"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:54"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,boolean)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field,boolean)"
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].<init>(java.lang.reflect.Field,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection:260,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createPropertyAccessor(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.AccessorFactoryImpl"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection].<init>(java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection].<init>(java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:74"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
      - BranchSide: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:73"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection].<init>(java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection].<init>(java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.AccessorFactoryImpl:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection].<init>(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection:389,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].makeAccessible(java.lang.reflect.Method)"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:290"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:289"
        BranchSideFuncs:
        - "getReturnType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:288"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "getParameterTypes()"
        - "getReturnType()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:296"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:298"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:297"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:298"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:300"
        BranchSideFuncs:
        - "makeAccessible(java.lang.reflect.Method)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:291,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:292,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:289,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].makeAccessible(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].makeAccessible(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.lang.reflect.Method].getName()"
    functionUses: 2
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:304"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:315"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:305"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:304"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "getName()"
        - "getDeclaringClass()"
        - "format(java.lang.Object[])"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:303,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:305,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:310,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:311,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:309,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection].<init>(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].<init>(java.lang.reflect.Method,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:166"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:166"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:165,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].useNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:176"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:178"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:175,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:177,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:184,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:185,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:186,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:186,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl:187,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional].<init>(org.glassfish.jaxb.runtime.v2.schemagen.Tree)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional].isNullable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional].makeOptional(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Tree"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Optional:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].toArray(java.util.List)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:57"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:57"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:59"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:67"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:66"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:68"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:48,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:51,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:55,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:55,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:58,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:59,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:61,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].toArray(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl$1:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].toArray(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.List].get(int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:81,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:82,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:84,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:84,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].factoryClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlType].factoryClass()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].factoryClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].factoryMethod()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].factoryMethod()"
    - "[jakarta.xml.bind.annotation.XmlType].factoryMethod()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].factoryMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlType].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlType].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:67,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].propOrder()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].propOrder()"
    - "[jakarta.xml.bind.annotation.XmlType].propOrder()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick:72,1"
      Dst: "[jakarta.xml.bind.annotation.XmlType].propOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElements)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElements"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElements)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElements)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlElement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlElements].value()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElements].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1:244,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].intern()"
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1:247,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1:247,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].getAttachmentAsDataHandler(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:83"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:83"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:70,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:72,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:73,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentUnmarshaller].getAttachmentAsDataHandler(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:76,1"
      Dst: "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:89"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].text(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator].getPredictor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.MTOMDecorator:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getPredictor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.core.util.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.util.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.core.util.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.core.util.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.util.SecureLoader$2].run()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.util.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:39"
        BranchSideFuncs:
        - "getClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.util.SecureLoader:38"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.core.util.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.util.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setIntercepter(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getOuterPeer()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireBeforeUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordOuterPeer(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setBackup(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:216"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:215"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:216"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:215"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:216"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:219"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:218"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:202,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:203,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setIntercepter(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:211,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getOuterPeer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:213,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:220,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireBeforeUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordOuterPeer(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setBackup(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:227,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:229,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setIntercepter(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getOuterPeer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getOuterPeer(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1211"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1211"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getOuterPeer(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getOuterPeer(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Entry<XmlNode>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:113,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:295,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].createInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportError(java.lang.String,java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:649"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:655"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:654"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:651"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:655"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:649,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:650,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:652,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].createInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:655,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:657,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:657,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:657,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportError(java.lang.String,java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].createInstance()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory:365,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory:367,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory:367,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordOuterPeer(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addOuter(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1199"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1201"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addOuter(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addOuter(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:94"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:93"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:86,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:89,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:96,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setBackup(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader].intercept(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getBackup()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setBackup(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isNil()"
    - "[jakarta.xml.bind.JAXBElement].setNil(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setNil(boolean)"
    - "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireAfterUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:234,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getBackup()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:236,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setBackup(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isNil()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:239,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setNil(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:240,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setNil(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:246,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireAfterUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getBackup()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isNil()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setNil(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].iterator(double[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Double>"
    argCount: 2
    argTypes:
    - "double[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble,double[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble,double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble,double[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].add(java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].add(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$DoubleArrayPack,java.lang.Double)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].iterator(double[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble].iterator(double[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Init].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Init"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Init].getAll()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Init"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapters)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlValue)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlType)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlTransient)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSeeAlso)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaTypes)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaType)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchema)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRootElement)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRegistry)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlNs)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMixed)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMimeType)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlList)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlInlineBinaryData)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlIDREF)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlID)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnumValue)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnum)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElements)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRefs)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementDecl)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElement)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttribute)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttachmentRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyElement)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyAttribute)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorType)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorOrder)"
    functionUses: 1
    ICount: 98
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorOrder)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyAttribute)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttachmentRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttribute)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementDecl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRefs)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElements)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnum)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnumValue)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlID)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlIDREF)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlInlineBinaryData)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlList)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMimeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMixed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlNs)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRegistry)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRootElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchema)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaTypes)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSeeAlso)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlTransient)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlValue)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Init:19,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapters)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorOrder)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAccessorOrder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAccessorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyAttribute)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAnyAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAnyElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttachmentRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAttachmentRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttribute)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElementRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRefs)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElementRefs"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlElementWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnum)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnumValue)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlEnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlID)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlIDREF)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlIDREF"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlInlineBinaryData)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlInlineBinaryData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMixed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlMixed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRegistry)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlSchemaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaTypes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlSchemaTypes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSeeAlso)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlSeeAlso"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlTransient)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlTransient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlValue)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "jakarta.xml.bind.annotation.XmlValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26"
    linkageType: ""
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:900,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].print(javax.xml.datatype.Duration)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.Duration].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:903,1"
      Dst: "[javax.xml.datatype.Duration].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "javax.xml.datatype.Duration"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - "[java.lang.CharSequence].toString()"
    - "[javax.xml.datatype.DatatypeFactory].newDuration(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:909,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:910,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:910,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:910,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newDuration(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].print(javax.xml.datatype.Duration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26:900,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$26].print(javax.xml.datatype.Duration)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22"
    linkageType: ""
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22:819,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22:823,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:57,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:57,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 683
    functionLinenumberEnd: 700
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[java.lang.StringBuffer].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].subSequence(int,int)"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].subSequence(int,int)"
    - "[java.lang.StringBuffer].subSequence(int,int)"
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.AbstractStringBuilder].subSequence(int,int)"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:686"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:687"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:686"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:686"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:690"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:689"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "charAt(int)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:692"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:692"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:695"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:699"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:698"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:684,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:686,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:690,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:699,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].print(java.math.BigInteger)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22:829,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].toString()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:61,1"
      Dst: "[java.math.BigInteger].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].print(java.math.BigInteger)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22:819,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$22].print(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerDouble$1:47,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createSchemaFactory(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.validation.SchemaFactory"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.validation.SchemaFactory].newInstance(java.lang.String)"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[javax.xml.validation.SchemaFactory].setFeature(java.lang.String,boolean)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:77"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:74,1"
      Dst: "[javax.xml.validation.SchemaFactory].newInstance(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:75,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:76,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:78,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:78,1"
      Dst: "[javax.xml.validation.SchemaFactory].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:81,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:82,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:85,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:85,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createXPathFactory(boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.xpath.XPathFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.xpath.XPathFactory].newInstance()"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[javax.xml.xpath.XPathFactory].setFeature(java.lang.String,boolean)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:118,1"
      Dst: "[javax.xml.xpath.XPathFactory].newInstance()"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:119,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:120,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:122,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:122,1"
      Dst: "[javax.xml.xpath.XPathFactory].setFeature(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:125,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:126,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:129,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:129,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].allowExternalAccess(javax.xml.validation.SchemaFactory,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.validation.SchemaFactory"
    argCount: 3
    argTypes:
    - "javax.xml.validation.SchemaFactory"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[javax.xml.validation.SchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:186"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:184"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:183"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:195"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:194"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:191"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:190"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:196"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:204"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:203"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:201"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:180,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:181,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:182,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:182,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:187,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:195,1"
      Dst: "[javax.xml.validation.SchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:202,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.v2.util.XmlFactory].allowExternalDTDAccess(javax.xml.validation.SchemaFactory,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.XmlFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.validation.SchemaFactory"
    argCount: 3
    argTypes:
    - "javax.xml.validation.SchemaFactory"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[javax.xml.validation.SchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:211"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:218"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:217"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:212"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:215"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:214"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:218"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:226"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:225"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:221"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:227"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:235"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:234"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.XmlFactory:232"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:236"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.XmlFactory:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:211,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].isXMLSecurityDisabled(boolean)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:212,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:213,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:213,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:218,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:226,1"
      Dst: "[javax.xml.validation.SchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.XmlFactory:233,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getTypeName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].isSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].canBeReferencedByIDREF()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$2].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "jakarta.xml.bind.annotation.XmlNsForm"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Form$2:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$2].declare(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Form$2:38,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:646,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 663
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:651"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:661"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:654"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:659"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:653,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10:660,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].setEscape(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].writeEntity(byte[],int)"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:125"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:124"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:110"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:105"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:111"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:120"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:81,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:87,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].writeEntity(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].writeEntity(byte[],int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:129,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:382"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:386"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:383,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:386,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].append(char)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].add(char,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].toBytes(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:182"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.Encoded:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].toBytes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].toBytes(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:399"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:398,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:400,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:798,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:802,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:802,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:185"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:190"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:195"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:194"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:195"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:198"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:197"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:196"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:198"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:197"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:203"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:202"
        BranchSideFuncs:
        - "parseDouble(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:183,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:183,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:185,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:195,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:196,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:196,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:198,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:203,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].print(java.lang.Double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:808,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:808,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].valueOf(double)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:369"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:372"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:371"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:372"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:375"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:374"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:375"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:378"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:377"
        BranchSideFuncs:
        - "valueOf(double)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:369,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:378,1"
      Dst: "[java.lang.String].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].print(java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21:798,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$21].print(java.lang.Double)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:99"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:90,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:92,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:113"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:104,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:106,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:118,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:123,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:151,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:151,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:151,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl:148,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ValueListBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].onNil(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setNil(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setNil(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    - "java.lang.String"
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl:24,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:32,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].set(java.lang.Object,java.lang.Character)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:37,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].set(java.lang.Object,java.lang.Character)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Character].set(java.lang.Object,java.lang.Character)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:192,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector,char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:195,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].set()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextCharacters()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextStart()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextLength()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:202,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:203,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextStart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:204,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].charAt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].subSequence(int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector,char[],int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:221,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl:226,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementNamespaceURI(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:34,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementLocalName(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:39,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.CompositeStructure"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:44,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.InstantiationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].reset(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:49,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getId(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:60,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeRoot(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:68,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:68,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:68,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeURIs(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeAttributes(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeBody(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.api.CompositeStructure"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeURIs(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeURIs(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeRoot(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeRoot(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeAttributes(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeAttributes(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeBody(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].serializeBody(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getId(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getId(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].reset(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].reset(org.glassfish.jaxb.runtime.api.CompositeStructure,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementLocalName(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementLocalName(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementNamespaceURI(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.CompositeStructureBeanInfo].getElementNamespaceURI(org.glassfish.jaxb.runtime.api.CompositeStructure)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:65,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].toArray(java.util.List)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].toArray(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].toArray(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.List].get(int)"
    - "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:95,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:96,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:98,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:98,1"
      Dst: "[java.lang.reflect.Array].set(java.lang.Object,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:79"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:85,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:85,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader:90,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyElement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].lax()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].lax()"
    - "[jakarta.xml.bind.annotation.XmlAnyElement].lax()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAnyElement].lax()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlAnyElement].value()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAnyElement].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 66
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[javax.imageio.metadata.IIOMetadataNode].getNodeType()"
    - "[javax.imageio.metadata.IIOMetadataNode].getParentNode()"
    - "[javax.imageio.metadata.IIOMetadataNode].getAttributes()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.w3c.dom.NamedNodeMap].getLength()"
    - "[org.w3c.dom.NamedNodeMap].item(int)"
    - "[org.w3c.dom.Node].getNamespaceURI()"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[org.w3c.dom.Attr].getValue()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.w3c.dom.Node].getParentNode()"
    functionUses: 5
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:65"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:64"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:65"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:64"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:46"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:45"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:42"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:41"
        BranchSideFuncs:
        - "getParentNode()"
        - "<init>()"
        - "getNodeType()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:46"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:45"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:51"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:50"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:54"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:53"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:57"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:60"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:59"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:46"
        BranchSideFuncs:
        - "addInscopeBinding(java.lang.String,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:42,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:43,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:44,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:46,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:47,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:48,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:49,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:51,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:57,1"
      Dst: "[org.w3c.dom.Attr].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:60,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.DomPostInitAction:43,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].add(java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:84,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].isCollectionNillable()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle].sequence()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].maxOccurs(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getKeyType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeKeyOrValue(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExplicitGroup,java.lang.String,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getValueType()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1275"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1278"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1271,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1274,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1275,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].isCollectionNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1278,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1278,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1279,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1280,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle].sequence()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1285,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1285,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].maxOccurs(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1288,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getKeyType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1288,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeKeyOrValue(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExplicitGroup,java.lang.String,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$7:1289,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo].getValueType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeKeyOrValue(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExplicitGroup,java.lang.String,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ExplicitGroup"
    - "java.lang.String"
    - "org.glassfish.jaxb.core.v2.model.core.NonElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].<init>(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:488"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:488"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:485,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:437,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:462,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:467,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:487,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:488,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.PropertyInfo"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - "[java.util.List].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:500"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:514"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:513"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:501"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:507"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:506"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:501"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:507"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:506"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:503"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:507"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:506"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:507"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:510"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:509"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:510"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:513"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:500,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:500,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:500,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:500,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:502,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:503,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:504,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:508,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:508,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:511,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:520"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:524"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:523"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:526"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:530"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:531"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:537"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:524,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:526,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:537,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:537,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator,java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:132"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:129,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:131,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].<init>(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:31,1"
      Dst: "[java.util.TreeMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTo(javax.xml.transform.Result,java.util.Map)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Result"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.txw2.output.ResultFactory].createSerializer(javax.xml.transform.Result)"
    - "[com.sun.xml.txw2.TXW].create(java.lang.Class,com.sun.xml.txw2.output.XmlSerializer)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getXmlNs(java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getAttributeFormDefault(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].get(jakarta.xml.bind.'annotation'.XmlNsForm)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].declare(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementFormDefault(java.lang.String)"
    - "[java.util.Map].containsValue(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema].version(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema].targetNamespace(java.lang.String)"
    - "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String)"
    - "[com.sun.xml.txw2.TypedXmlWriter]._pcdata(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema]._import()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Import].namespace(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.transform.Result].getSystemId()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].relativize(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Import].schemaLocation(java.lang.String)"
    - "[java.util.TreeMap].entrySet()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration].writeTo(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeClass(org.glassfish.jaxb.core.v2.model.core.ClassInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeEnum(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeArray(org.glassfish.jaxb.core.v2.model.core.ArrayInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SchemaTop].attribute()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TopLevelAttribute].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeAttributeTypeRef(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType)"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 197
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:553"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:557"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:556"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:557"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:560"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:559"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:560"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:563"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:562"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:573"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:576"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:575"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:574"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:576"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:575"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:578"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:583"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:582"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:583"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:587"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:586"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:587"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:593"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:592"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:587"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:593"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:592"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:596"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:607"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:606"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:598"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:600"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:599"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:601"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:605"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:604"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:601"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:605"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:604"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:607"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:610"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:609"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:610"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:615"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:614"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:615"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:619"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:618"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:619"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:628"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:627"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:620"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:624"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:623"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:624"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:626"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:625"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:628"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:637"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:636"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:629"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:633"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:632"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:633"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:635"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:634"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:637"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:641"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:640"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:641"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:652"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:651"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:644"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:647"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:548,1"
      Dst: "[com.sun.xml.txw2.output.ResultFactory].createSerializer(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:548,1"
      Dst: "[com.sun.xml.txw2.TXW].create(java.lang.Class,com.sun.xml.txw2.output.XmlSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:551,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getXmlNs(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:553,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:553,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:553,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:553,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:554,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:554,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:554,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:563,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getAttributeFormDefault(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:563,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].get(jakarta.xml.bind.'annotation'.XmlNsForm)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:564,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].declare(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:566,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementFormDefault(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:573,1"
      Dst: "[java.util.Map].containsValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:574,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:576,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema].version(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:578,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:579,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema].targetNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:584,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:593,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._pcdata(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:597,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema]._import()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:599,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Import].namespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:600,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:601,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:603,1"
      Dst: "[javax.xml.transform.Result].getSystemId()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:603,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].relativize(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:603,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Import].schemaLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:615,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:616,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration].writeTo(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:620,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:624,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:625,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeClass(org.glassfish.jaxb.core.v2.model.core.ClassInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:634,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeEnum(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:638,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeArray(org.glassfish.jaxb.core.v2.model.core.ArrayInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:642,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SchemaTop].attribute()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:643,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TopLevelAttribute].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:645,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:647,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeAttributeTypeRef(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.AttributeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:652,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:654,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:654,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:655,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 25
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].relativize(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Util].escapeURI(java.lang.String)"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.net.URI].isOpaque()"
    - "[java.net.URI].getScheme()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equalsIgnoreCase(java.lang.String,java.lang.String)"
    - "[java.net.URI].getAuthority()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equal(java.lang.String,java.lang.String)"
    - "[java.net.URI].getPath()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Util].normalizeUriPath(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].fixNull(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].calculateRelativePath(java.lang.String,java.lang.String,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.net.URI].getQuery()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.net.URI].getFragment()"
    - "[java.lang.StringBuilder].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1458"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1460"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1459"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1458"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1460"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1459"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1460"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1462"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1461"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1465"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1466"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1465"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1465"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1468"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1467"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1468"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1470"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1469"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1469"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1472"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1471"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1476"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1480"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1479"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1480"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1483"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1482"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1485"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1487"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1486"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1489"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1491"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1490"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1491"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1494"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1458,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1462,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].escapeURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1462,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1465,1"
      Dst: "[java.net.URI].isOpaque()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1468,1"
      Dst: "[java.net.URI].getScheme()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1468,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equalsIgnoreCase(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1469,1"
      Dst: "[java.net.URI].getAuthority()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1469,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equal(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1472,1"
      Dst: "[java.net.URI].getPath()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1476,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1477,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].normalizeUriPath(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1480,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1483,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1483,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].calculateRelativePath(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1487,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1488,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1489,1"
      Dst: "[java.net.URI].getQuery()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1490,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1491,1"
      Dst: "[java.net.URI].getFragment()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1496,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1496,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].escapeURI(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isSpaceChar(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:41"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:40"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:32,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:33,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:34,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:35,1"
      Dst: "[java.lang.Character].isSpaceChar(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:36,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:38,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:41,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equalsIgnoreCase(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:94"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:93"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:94"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:96"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:94"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:95,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].equal(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:109"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:111,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].normalizeUriPath(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:80"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:75,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:80,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:81,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].fixNull(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1501"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1502"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].calculateRelativePath(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].startsWithIgnoreCase(java.lang.String,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Util].getParentUriPath(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].calculateRelativePath(java.lang.String,java.lang.String,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1508"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1507"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1510"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1512"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1512"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1512"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1514"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1516"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].startsWithIgnoreCase(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1513,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1514,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1514,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1516,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].getParentUriPath(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1516,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].calculateRelativePath(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1516,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].startsWithIgnoreCase(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1521,1"
      Dst: "[java.lang.String].toUpperCase()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1521,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].getParentUriPath(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Util:53"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Util:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:51,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:53,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:54,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:58,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeArray(org.glassfish.jaxb.core.v2.model.core.ArrayInfo,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ArrayInfo"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._final(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle].sequence()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.ArrayInfo].getItemType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].type(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].maxOccurs(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:745,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:745,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:745,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:745,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:746,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexType]._final(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:747,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle].sequence()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:747,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.NestedParticle].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:747,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:748,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ArrayInfo].getItemType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:748,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].type(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:749,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].minOccurs(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:749,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs].maxOccurs(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:750,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:751,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].canBeDirectElementRef(org.glassfish.jaxb.core.v2.model.core.TypeRef,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.TypeInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.TypeRef"
    - "javax.xml.namespace.QName"
    - "org.glassfish.jaxb.core.v2.model.core.TypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - "[javax.xml.namespace.QName].equals(java.lang.Object)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1081"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1082"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1081"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1085"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1086"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1094"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1093"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1089"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1094"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1093"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1098"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1098"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1096"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1098"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1081,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1081,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1086,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1088,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1094,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1095,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1099,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1100,1"
      Dst: "[javax.xml.namespace.QName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalAttribute(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getTarget()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1301,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1301,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1301,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1302,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1302,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[jakarta.activation.ActivationDataFlavor].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:41"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:37,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:38,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalElement(org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.TypeRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1306,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1306,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1306,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1306,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1306,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1307,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace"
    linkageType: ""
    functionLinenumber: 1311
    functionLinenumberEnd: 1318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1312,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1313,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1313,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace:1317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].iterator(long[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Long>"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong,long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong,long[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].add(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].add(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].add(java.lang.Long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:84,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$LongArrayPack,java.lang.Long)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].iterator(long[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong].iterator(long[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:32,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].set(java.lang.Object,java.lang.Float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:37,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].set(java.lang.Object,java.lang.Float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Float].set(java.lang.Object,java.lang.Float)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.stream.XMLStreamWriter)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:50,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.stream.XMLStreamWriter)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter]._adaptM(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter]._adaptM(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter]._adaptM(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception,java.lang.Object,java.lang.String)"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:86,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:89,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.MarshalException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,java.io.OutputStream,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "java.io.OutputStream"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,java.io.OutputStream,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:55,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,java.io.OutputStream,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.w3c.dom.Node)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:60,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.xml.sax.ContentHandler)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:65,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,org.xml.sax.ContentHandler)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.Marshaller"
    - "java.lang.Object"
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.transform.Result)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptM(jakarta.xml.bind.Marshaller,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:70,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].marshal(jakarta.xml.bind.Marshaller,java.lang.Object,javax.xml.transform.Result)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.stream.XMLStreamReader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:96,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.stream.XMLStreamReader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    - "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:124,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:126,1"
      Dst: "[jakarta.xml.bind.UnmarshalException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.transform.Source)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.transform.Source)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:101,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,javax.xml.transform.Source)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].unmarshal(jakarta.xml.bind.Unmarshaller,java.io.InputStream)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,java.io.InputStream)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:106,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,java.io.InputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].unmarshal(jakarta.xml.bind.Unmarshaller,org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.Unmarshaller"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,org.w3c.dom.Node)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:111,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].unmarshal(jakarta.xml.bind.Unmarshaller,org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].adaptU(jakarta.xml.bind.Unmarshaller,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].getTypeReference()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.TypeReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Bridge].getTypeReference()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:116,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Bridge].getTypeReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter]._adaptM(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter]._adaptM(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BridgeAdapter:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InternalBridge].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isRequired()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:967"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:959"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:958"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:967"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:959"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:959,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:959,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:960,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:961,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].block()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:962,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:963,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:963,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:964,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleTypeHost].simpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:964,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.SimpleDerivation].list()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:965,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:966,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:967,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isRequired()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$1:967,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:31,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:31,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages:31,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.property.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[jakarta.xml.bind.JAXBException].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[jaz.Zer].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:51"
        BranchSideFuncs:
        - "append(char)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:50"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:45,1"
      Dst: "[jakarta.xml.bind.JAXBException].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:45,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:46,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:48,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:48,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:48,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:49,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException:51,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].toString()"
    - "[java.lang.Object].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].toString()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl$1].toString()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator$2].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.runtime.Location].toString()"
    functionUses: 10
    ICount: 23
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:171"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:170"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:169"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "append(java.lang.String)"
        - "next()"
      - BranchSide: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:163,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:163,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:165,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:165,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:165,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:166,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:168,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.Location].toString()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:171,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].getErrors()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].reset()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].clean()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].clean()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:52,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].clean()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].finish()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].reset()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].clean()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].reset()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].clean()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:71,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].add(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].getErrorInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:90"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].getErrorInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].start(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<BeanT,PropT>,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister<BeanT,PropT,ItemT,PackT>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<BeanT,PropT>"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister<BeanT,PropT,ItemT,PackT>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].getErrorInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:118"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].hasStarted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].getErrorInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty,java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    - "java.lang.Class"
    - "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:120,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstanceFromValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstanceFromValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:132,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstanceFromValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.JAXBElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:290"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:288,1"
      Dst: "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:290,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.InstantiationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSeeAlso)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSeeAlso)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlSeeAlso].value()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSeeAlso].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:29,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].iterator(byte[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Byte>"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte,byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte,byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].add(java.lang.Byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].add(java.lang.Byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$ByteArrayPack,java.lang.Byte)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].iterator(byte[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte].iterator(byte[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onClass(java.lang.Class,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onParameterizdType(java.lang.reflect.ParameterizedType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionDepth: 2
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getOwnerType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    functionUses: 1
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:177"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:187"
        BranchSideFuncs:
        - "visit(java.lang.reflect.Type,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:186"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:187"
        BranchSideFuncs:
        - "getOwnerType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:186"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:192"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
        - "getRawType()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:174,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:179,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:183,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:193,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:193,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getDeclaringClass()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].validateConstructorArguments()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:36"
        BranchSideFuncs:
        - "getDeclaringClass()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:37,1"
      Dst: "[java.lang.Class].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:39,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].validateConstructorArguments()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].validateConstructorArguments()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.MalformedParameterizedTypeException].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:53"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:43,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:46,1"
      Dst: "[java.lang.reflect.MalformedParameterizedTypeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onGenericArray(java.lang.reflect.GenericArrayType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:199"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:203"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:202"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:198,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:198,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:203,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:23"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:24"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:23"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:23"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:24"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:22,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:23,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onVariable(java.lang.reflect.TypeVariable,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].replace(java.lang.reflect.TypeVariable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:208,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].replace(java.lang.reflect.TypeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onWildcard(java.lang.reflect.WildcardType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 237
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getLowerBounds()"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getUpperBounds()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 1
    ICount: 43
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:220"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:226"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:225"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:223"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:220"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:226"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:232"
        BranchSideFuncs:
        - "visit(java.lang.reflect.Type,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:231"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:229"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:226"
        BranchSideFuncs:
        - "visit(java.lang.reflect.Type,java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:232"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:236"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:235"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:216,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:217,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:222,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:236,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onWildcard(java.lang.reflect.WildcardType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onWildcard(java.lang.reflect.WildcardType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onWildcard(java.lang.reflect.WildcardType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onVariable(java.lang.reflect.TypeVariable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onVariable(java.lang.reflect.TypeVariable,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onVariable(java.lang.reflect.TypeVariable,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onGenericArray(java.lang.reflect.GenericArrayType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onGenericArray(java.lang.reflect.GenericArrayType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onParameterizdType(java.lang.reflect.ParameterizedType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onParameterizdType(java.lang.reflect.ParameterizedType,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onClass(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onClass(java.lang.Class,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2:165,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$2].onClass(java.lang.Class,org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:489"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:492"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:491"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:497"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:500"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:499"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:504"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:511"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:510"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:504"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:511"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:510"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:507"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:510"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:512"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:524"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:515"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:518"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:488,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:272,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:497,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:500,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:508,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:514,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:521,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:523,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitParameter(java.lang.String,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:533"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:536"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:535"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:537"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:536"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:534,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:537,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:537,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitAnnotationDefault()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:543,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:544,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:554"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:558"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:550,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:552,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:552,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:553,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:574"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:578"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:567,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:569,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:571,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:571,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:572,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:588"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:594"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:597"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:604"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:603"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:598"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:601"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:600"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:604"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:607"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:587,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:588,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:591,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:592,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:595,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:595,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:599,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].isCodeAttribute()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:615"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:619"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:615,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].isCodeAttribute()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].isCodeAttribute()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitCode()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.CurrentFrame].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Frame].initInputFrame(jdk.internal.org.objectweb.asm.ClassWriter,int,jdk.internal.org.objectweb.asm.Type[],int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitImplicitFirstFrame()"
    - "[jdk.internal.org.objectweb.asm.Frame].set(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.Object[],int,java.lang.Object[])"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(jdk.internal.org.objectweb.asm.Frame)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Frame].type(jdk.internal.org.objectweb.asm.ClassWriter,java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].addUninitializedType(java.lang.String,int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[java.lang.IllegalStateException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameType(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 226
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:631"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:635"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:634"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:635"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:636"
      Branch Sides: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:646"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:655"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:654"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:657"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:690"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:689"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:658"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:661"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:660"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:663"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:675"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:674"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:664"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:664"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:663"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:664"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:671"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:670"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:675"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:687"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:686"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:676"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:676"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:675"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:676"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:683"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:682"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:690"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:694"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:693"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:695"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:704"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:703"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:696"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:699"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:698"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:708"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:710"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:712"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:714"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:719"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:721"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:728"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:731"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:730"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:735"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:738"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:640,1"
      Dst: "[jdk.internal.org.objectweb.asm.CurrentFrame].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:643,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:642,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].initInputFrame(jdk.internal.org.objectweb.asm.ClassWriter,int,jdk.internal.org.objectweb.asm.Type[],int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:644,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitImplicitFirstFrame()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:647,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].set(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.Object[],int,java.lang.Object[])"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:655,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(jdk.internal.org.objectweb.asm.Frame)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:662,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:665,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:665,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:666,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].type(jdk.internal.org.objectweb.asm.ClassWriter,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:668,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:671,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].addUninitializedType(java.lang.String,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:687,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:691,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:699,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:707,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:707,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:709,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameType(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:749,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 23
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitImplicitFirstFrame()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].addType(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[jdk.internal.org.objectweb.asm.Frame].type(jdk.internal.org.objectweb.asm.ClassWriter,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1812"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1819"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1818"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1813"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1816"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1815"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1840"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1843"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1842"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1843"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1849"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1848"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1845"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1849"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1848"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1852"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1856"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1855"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1811,1"
      Dst: "[java.lang.String].length()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1811,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1814,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].addType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1822,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1849,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1849,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].type(jdk.internal.org.objectweb.asm.ClassWriter,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1863,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1879"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1880"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1879"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1879"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1882"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1881"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrame()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1893"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1894"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1897"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1895,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1897,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrame()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrame()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameTypes(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    functionUses: 0
    ICount: 122
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1911"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1918"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1917"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1922"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1925"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1924"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1927"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1945"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1944"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1937"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1937"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1936"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1945"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1949"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1948"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1945"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1949"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1948"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1946"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1946"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1945"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1949"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1959"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1952"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1960"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1959"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1953"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1912,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1913,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameTypes(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1962,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameTypes(int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2004"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2060"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2059"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2007"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2021"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2020"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2023"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2026"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2025"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2026"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2031"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2011,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2012,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2011,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2021,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2024,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2028,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2057,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(jdk.internal.org.objectweb.asm.Frame)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Frame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1766"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1780"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1779"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1768"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1771"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1770"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1774"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1775"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1774"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1774"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1759"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1758"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1780"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1788"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1787"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1783"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1784"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1783"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1783"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1780"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1779"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1789"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1796"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1795"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1792"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1793"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1792"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1792"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1788"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1787"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1796"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1803"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1802"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1799"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1800"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1799"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1799"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1796"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1795"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1788,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1803,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 14
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].writeFrameType(java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2063"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2065"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2064"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2065"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2068"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2067"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2064,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2064,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2064,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2066,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:760"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:777"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:776"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:761"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:762"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:761"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:761"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:765"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:764"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:766"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:769"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:768"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:772"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:771"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:772"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:773"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:772"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:757,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:762,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:774,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    - "[jdk.internal.org.objectweb.asm.Label].resolve(jdk.internal.org.objectweb.asm.MethodWriter,int,byte[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1732"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1740"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1739"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1742"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1745"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1744"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1733,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1734,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1736,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].resolve(jdk.internal.org.objectweb.asm.MethodWriter,int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:783"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:797"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:796"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:784"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:785"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:784"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:784"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:786"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:785"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:786"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:796"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:790"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:793"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:792"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:797"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:800"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:785,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:798,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:800,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    - "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:808"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:829"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:828"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:809"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:810"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:809"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:809"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:813"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:812"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:813"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:820"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:822"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:825"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:824"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:829"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:842"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:832"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:833"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:832"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:833"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:832"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:833"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:832"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:835"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:838"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:843"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:842"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:843"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:842"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:843"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:842"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:845"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:849"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:843"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:855"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:858"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:861"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:860"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:858"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:861"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:860"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:858"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:861"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:810,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:819,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:852,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:854,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:856,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:859,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:859,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 19
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Label].resolve(jdk.internal.org.objectweb.asm.MethodWriter,int,byte[])"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1129"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1132"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1131"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1132"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1160"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1159"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1133"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1144"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1143"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1134"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1140"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1145"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1150"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1149"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1150"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1159"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1158"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1151"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1157"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1156"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1160"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1172"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1171"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1161"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1169"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1172"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1189"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1188"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1173"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1178"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1184"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1187"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1127,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].resolve(jdk.internal.org.objectweb.asm.MethodWriter,int,byte[])"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1141,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1146,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1719,1"
      Dst: "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newStringishItem(int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:868"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:882"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:869"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:870"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:869"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:869"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:871"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:870"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:871"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:875"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:878"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:866,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newStringishItem(int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:870,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:882,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newFieldItem(java.lang.String,java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[java.lang.String].charAt(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:891"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:921"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:920"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:892"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:893"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:892"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:892"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:897"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:896"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:900"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:900"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:903"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:903"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:902"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:903"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:903"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:902"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:906"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:906"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:910"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:909"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:910"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:909"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:914"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:917"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:889,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newFieldItem(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:893,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:897,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:921,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 16
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newMethodItem(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:931"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:965"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:964"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:932"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:933"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:932"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:932"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:943"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:942"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:943"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:951"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:952"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:955"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:954"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:958"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:961"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:960"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:965"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:972"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:971"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:966"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:970"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:969"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:928,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newMethodItem(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:933,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:946,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:970,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:970,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitInvokeDynamicInsn(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jdk.internal.org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newInvokeDynamicItem(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:983"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1013"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1012"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:984"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:985"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:984"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:984"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:995"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:994"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:995"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1002"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1006"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1009"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:980,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newInvokeDynamicItem(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:985,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:998,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1013,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1014,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitJumpInsn(int,jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    functionUses: 0
    ICount: 135
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1019"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1020"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1019"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1018"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1024"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1063"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1062"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1025"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1035"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1034"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1031"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1062"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1035"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1038"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1037"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1038"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1057"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1056"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1039"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1043"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1042"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1063"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1091"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1063"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1091"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1072"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1074"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1073"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1074"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1079"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1078"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1079"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1082"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1081"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1082"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1082"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1081"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1092"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1106"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1110"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1122"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1121"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1111"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1117"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1118"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1122"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1026,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1028,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1030,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1033,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1073,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1084,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1091,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1116,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1119,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 19
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newConstItem(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1196"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1215"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1214"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1197"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1198"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1197"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1197"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1202"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1201"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1202"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1203"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1202"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1202"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1205"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1204"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1208"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1211"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1210"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1216"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1217"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1216"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1216"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1218"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1218"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1221"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1220"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1194,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newConstItem(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1198,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1217,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1221,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1228"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1232"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1229"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1230"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1229"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1229"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1232"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1233"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1240"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1236"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1240"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1242"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1242"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1241"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1245"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1244"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1230,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1242,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1242,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1243,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1245,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put11(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitSwitchInsn(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1259"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1255,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1256,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1257,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1258,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1263,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitSwitchInsn(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitSwitchInsn(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1286"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1308"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1307"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1287"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1298"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1297"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1292"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1287"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1301"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1305"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1288,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1290,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].addSuccessor(int,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1291,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1306,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].noSuccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLookupSwitchInsn(jdk.internal.org.objectweb.asm.Label,int[],jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.Label"
    - "int[]"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitSwitchInsn(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1276"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1272,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1273,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1274,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].put(jdk.internal.org.objectweb.asm.MethodWriter,jdk.internal.org.objectweb.asm.ByteVector,int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1275,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1281,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitSwitchInsn(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitMultiANewArrayInsn(java.lang.String,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newStringishItem(int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1315"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1325"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1324"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1316"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1317"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1316"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1316"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1321"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1313,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newStringishItem(int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1317,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].execute(int,int,jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Item)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1325,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].put12(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1325,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1339"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1343"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1342"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1331,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1334,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1336,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1336,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1337,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitTryCatchBlock(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Handler].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1358"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1352"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1351"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1359"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1362"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1353,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1358,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitTryCatchAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1377"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1381"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1370,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1372,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].putTarget(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.ByteVector)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1374,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1374,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1375,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1391"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1401"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1400"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1392"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1395"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1394"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1401"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1404"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1403"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1409"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1416"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1412"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1411"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1410"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1412"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1411"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1410"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1413"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1417"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1416"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1393,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1396,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1398,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1411,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.Label[],jdk.internal.org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    argCount: 7
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.TypePath"
    - "jdk.internal.org.objectweb.asm.Label[]"
    - "jdk.internal.org.objectweb.asm.Label[]"
    - "int[]"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1426"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1430"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1431"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1434"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1433"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1441"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1445"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1423,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1425,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1425,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1435,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1438,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1439,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitLineNumber(int,jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1456"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1455"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1454,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1457,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].addType(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Frame].initInputFrame(jdk.internal.org.objectweb.asm.ClassWriter,int,jdk.internal.org.objectweb.asm.Type[],int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(jdk.internal.org.objectweb.asm.Frame)"
    - "[jdk.internal.org.objectweb.asm.Frame].merge(jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Frame,int)"
    - "[java.lang.Math].max(int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    - "[jdk.internal.org.objectweb.asm.Handler].remove(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.Label].visitSubroutine(jdk.internal.org.objectweb.asm.Label,long,int)"
    functionUses: 0
    ICount: 255
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1463"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1462"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1466"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1492"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1491"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1471"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1466"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1477"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1487"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1505"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1537"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1512"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1516"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1515"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1519"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1523"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1522"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1524"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1535"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1534"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1527"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1532"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1527"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1532"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1539"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1570"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1569"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1541"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1544"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1543"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1544"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1566"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1548"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1546"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1545"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1550"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1567"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1566"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1553"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1555"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1572"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1577"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1576"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1463"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1695"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1581"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1608"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1607"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1586"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1604"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1592"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1599"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1598"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1608"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1659"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1619"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1634"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1633"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1620"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1630"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1624"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1630"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1635"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1660"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1659"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1636"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1646"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1645"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1638"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1643"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1642"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1662"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1693"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1670"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1674"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1673"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1675"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1678"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1679"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1693"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1692"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1682"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1690"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:1684"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1685"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:1684"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1467,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].getFirst()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1473,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].addType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1479,1"
      Dst: "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1493,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1493,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].initInputFrame(jdk.internal.org.objectweb.asm.ClassWriter,int,jdk.internal.org.objectweb.asm.Type[],int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1495,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].visitFrame(jdk.internal.org.objectweb.asm.Frame)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1526,1"
      Dst: "[jdk.internal.org.objectweb.asm.Frame].merge(jdk.internal.org.objectweb.asm.ClassWriter,jdk.internal.org.objectweb.asm.Frame,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1551,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1558,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].startFrame(int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1561,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].endFrame()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1564,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].remove(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:1616,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].visitSubroutine(jdk.internal.org.objectweb.asm.Label,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 83
    CyclomaticComplexity: 35
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].visitEnd()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].getSize()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].getSize()"
    - "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionUses: 0
    ICount: 249
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2082"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2085"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2084"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2086"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2122"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2121"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2087"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2090"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2089"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2092"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2096"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2095"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2096"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2100"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2099"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2100"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2104"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2103"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2104"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2109"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2108"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2105"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2105"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2104"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2106"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2106"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2105"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2109"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2113"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2112"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2113"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2117"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2116"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2117"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2122"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2121"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2122"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2126"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2125"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2126"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2133"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2132"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2127"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2128"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2127"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2132"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2133"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2137"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2136"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2137"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2142"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2141"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2142"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2146"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2145"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2146"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2150"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2149"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2150"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2154"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2153"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2154"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2158"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2157"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2158"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2162"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2161"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2162"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2166"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2165"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2166"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2173"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2172"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2169"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2173"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2172"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2170"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2169"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2173"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2180"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2179"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2176"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2180"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2179"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2177"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2176"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2180"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2183"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2182"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2088,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2090,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2111,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].getSize()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2118,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 30
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:242"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:247"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:243,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:244,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:192,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].put(jdk.internal.org.objectweb.asm.ByteVector)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[jdk.internal.org.objectweb.asm.Attribute].getCount()"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].getSize()"
    - "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].put(jdk.internal.org.objectweb.asm.ByteVector)"
    - "[jdk.internal.org.objectweb.asm.Attribute].put(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int,jdk.internal.org.objectweb.asm.ByteVector)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - "[jdk.internal.org.objectweb.asm.AnnotationWriter].put(jdk.internal.org.objectweb.asm.AnnotationWriter[],int,jdk.internal.org.objectweb.asm.ByteVector)"
    functionUses: 0
    ICount: 431
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2199"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2203"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2202"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2204"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2207"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2206"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2207"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2210"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2209"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2210"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2216"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2215"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2211"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2212"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2211"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2215"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2216"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2219"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2218"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2219"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2222"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2221"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2222"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2225"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2224"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2225"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2228"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2227"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2228"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2231"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2230"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2231"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2234"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2233"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2234"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2237"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2236"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2237"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2240"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2239"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2240"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2243"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2242"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2243"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2246"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2245"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2246"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2250"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2342"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2341"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2252"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2255"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2255"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2258"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2257"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2258"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2261"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2260"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2261"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2264"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2263"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2264"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2267"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2266"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2267"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2270"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2269"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2270"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2274"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2273"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2278"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2286"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2285"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2280"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2286"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2285"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2287"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2290"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2289"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2290"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2293"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2292"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2293"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2296"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2295"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2296"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2299"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2298"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2299"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2302"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2301"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2302"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2305"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2304"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2305"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2308"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2307"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2309"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2314"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2313"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2314"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2319"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2318"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2319"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2324"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2323"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2324"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2330"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2329"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2325"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2325"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2324"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2326"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2326"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2325"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2330"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2334"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2333"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2334"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2338"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2337"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2338"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2342"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2341"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2342"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2350"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2349"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2346"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2349"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2350"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2356"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2355"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2351"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2352"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2351"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2355"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2356"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2359"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2358"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2359"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2363"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2362"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2363"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2369"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2368"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2369"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2374"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2373"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2374"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2378"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2377"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2378"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2382"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2381"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2382"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2386"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2385"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2386"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2390"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2389"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2390"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2394"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2393"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2394"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2398"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2397"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.MethodWriter:2398"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2401"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.MethodWriter:2400"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2198,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2200,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2247,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].getCount()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2265,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].getSize()"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2271,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2274,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2274,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2332,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].put(jdk.internal.org.objectweb.asm.ByteVector)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2339,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].put(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int,jdk.internal.org.objectweb.asm.ByteVector)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2365,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.MethodWriter:2392,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationWriter].put(jdk.internal.org.objectweb.asm.AnnotationWriter[],int,jdk.internal.org.objectweb.asm.ByteVector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 116
    CyclomaticComplexity: 59
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getCount()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:206"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:210"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].put(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int,jdk.internal.org.objectweb.asm.ByteVector)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:279"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:285"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:280,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:282,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:173,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:183,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:192"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:198"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:188,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].matches(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:189,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:198,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:203,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty$2:203,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:92,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].isUnknown()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getLabels()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:159,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:161,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].init(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<?,Map<QName,String>>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<?,Map<QName,String>>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getKind()"
    - "[java.lang.Enum].ordinal()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.StructureLoaderBuilder].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].getScopeSize()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:99"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:134"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:133"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getKind()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:105,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].toQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.StructureLoaderBuilder].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].getScopeSize()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:124,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].getScopeSize()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isImmutable()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInnerPeer()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordInnerPeer(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireBeforeUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startScope(int)"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[org.xml.sax.Attributes].getLocalName(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:147"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:146"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:147"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:146"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:152"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:151"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:152"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:151"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:154"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:176"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:175"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:179"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:181"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:180"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:211"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:210"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:185"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:184"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:203"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:202"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:196"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:195"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:204"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isImmutable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:144,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInnerPeer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:149,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:153,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordInnerPeer(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:162,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireBeforeUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:165,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startScope(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:169,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:170,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:172,1"
      Dst: "[org.xml.sax.Attributes].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:173,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:174,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:176,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:177,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:180,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:185,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:186,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:191,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:192,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:199,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:203,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:205,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:207,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:207,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:210,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInnerPeer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getInnerPeer(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1185"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1185"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1186,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getInnerPeer(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].getInnerPeer(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:123"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordInnerPeer(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addInner(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1175"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1174,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addInner(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addInner(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:63"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:68"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:67"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:82"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:81"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:79"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:78"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:79"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:82"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:62,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:65,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:73,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startScope(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1013"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1020"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1019"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1016"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1017"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1014,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1015,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1017,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:724,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:724,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:724,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:701"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:702"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:700,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:700,1"
      Dst: "[jakarta.xml.bind.ValidationEventHandler].handleEvent(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.core.Utils].getSystemProperty(java.lang.String)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:221"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:223"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:222"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:227"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:227"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:227"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:232"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:233"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:235"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:218,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:220,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:220,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:222,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:223,1"
      Dst: "[org.glassfish.jaxb.core.Utils].getSystemProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:223,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:221,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:225,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:227,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:228,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:229,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:236,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:243,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 10
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.Utils].getSystemProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.Utils:39,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].getExpectedAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:253,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:258"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:260"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:259,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endScope(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireAfterUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endScope(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].fireAfterUnmarshal(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endScope(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].finish()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1034"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1046"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1045"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1036"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1044"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1037,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].finish()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1040,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1045,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.Messages:37,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:231,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:233,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:233,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:241"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:242,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:243,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:245,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection:245,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver].<init>(jakarta.xml.bind.SchemaOutputResolver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.SchemaOutputResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.SchemaOutputResolver].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:34"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:33"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:34"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:32,1"
      Dst: "[jakarta.xml.bind.SchemaOutputResolver].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:33,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver].createOutput(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.transform.Result"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - "[jakarta.xml.bind.SchemaOutputResolver].createOutput(java.lang.String,java.lang.String)"
    - "[javax.xml.transform.Result].getSystemId()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.logging.Logger].finer(java.lang.String)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.logging.Logger].exiting(java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:39,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:39,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:39,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:40,1"
      Dst: "[jakarta.xml.bind.SchemaOutputResolver].createOutput(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:42,1"
      Dst: "[javax.xml.transform.Result].getSystemId()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:43,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:43,1"
      Dst: "[java.util.logging.Logger].finer(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:53,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver:55,1"
      Dst: "[java.util.logging.Logger].exiting(java.lang.String,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:171"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:175"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:172,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl$ArrayLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:109"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:104,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:106,1"
      Dst: "[java.lang.reflect.Array].get(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:120,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:131,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:154,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:154,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:154,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ArrayBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean,boolean[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1:47,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:269,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].reset()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].flush()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].flush()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:337,1"
      Dst: "[java.io.Writer].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:386,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startDocument()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].reset()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeXmlDecl(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:411"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:419"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:418"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:413"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:416"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:415"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:419"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:422"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:409,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].reset()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:416,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeXmlDecl(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:420,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:422,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:424,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeXmlDecl(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:429,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:900,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].flush()"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:448,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:449,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].flush()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:451,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeAttributes(org.xml.sax.Attributes)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].toCharArray()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - "[java.util.HashMap].clear()"
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:481"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:484"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:483"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:492"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:518"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:517"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:493"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:511"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:510"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:496"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:499"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:498"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:500"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:503"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:482,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:487,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:489,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeAttributes(org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:492,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:493,1"
      Dst: "[java.util.HashMap].entrySet()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:493,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:493,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:493,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:494,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:495,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:500,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:507,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:508,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:511,1"
      Dst: "[java.util.HashMap].clear()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:518,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:521,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:892,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[java.lang.String].toCharArray()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:913"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:912,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:914,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:914,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:915,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:916,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:916,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:918,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:936,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:549"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:554"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:550,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:552,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:557,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:561,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:584"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:588"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:585,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:588,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:589,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:591,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:614,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeEsc(char[],int,int,boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:615,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:617,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:640"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:644"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:643"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:649"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:652"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:641,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:644,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:652,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:654,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:685,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:707,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:728,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:749,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:783,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:784,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:785,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[java.lang.String].toCharArray()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(char[],int,int)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.XMLWriter:866"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:870"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.XMLWriter:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:867,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:870,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:871,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:873,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:816,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.XMLWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.XMLWriter:847,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].dataElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementNamespaceURI(jakarta.xml.bind.JAXBElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].getName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:256,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:256,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementLocalName(jakarta.xml.bind.JAXBElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].getName()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:261,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:261,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.StructureLoaderBuilder].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getOne()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:277"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:271"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.StructureLoaderBuilder].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getOne()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$IntercepterLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.JAXBElement"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstanceFromValue(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].createInstanceFromValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.InstantiationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getId(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:310"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:306,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:316,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeRoot(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:324,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeAttributes(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].wrapUp()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:344,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].wrapUp()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:345,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].wrapUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:350,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].link(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:351,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeRoot(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeRoot(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeAttributes(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeAttributes(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getId(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getId(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].reset(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementLocalName(jakarta.xml.bind.JAXBElement)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementLocalName(jakarta.xml.bind.JAXBElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementNamespaceURI(jakarta.xml.bind.JAXBElement)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl].getElementNamespaceURI(jakarta.xml.bind.JAXBElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].<init>(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.xml.sax.Locator].getColumnNumber()"
    - "[org.xml.sax.Locator].getLineNumber()"
    - "[org.xml.sax.Locator].getSystemId()"
    - "[org.xml.sax.Locator].getPublicId()"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - "[jakarta.xml.bind.ValidationEventLocator].getOffset()"
    - "[jakarta.xml.bind.ValidationEventLocator].getURL()"
    - "[jakarta.xml.bind.ValidationEventLocator].getObject()"
    - "[jakarta.xml.bind.ValidationEventLocator].getNode()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:43,1"
      Dst: "[org.xml.sax.Locator].getColumnNumber()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:44,1"
      Dst: "[org.xml.sax.Locator].getLineNumber()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:45,1"
      Dst: "[org.xml.sax.Locator].getSystemId()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:46,1"
      Dst: "[org.xml.sax.Locator].getPublicId()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:48,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:49,1"
      Dst: "[jakarta.xml.bind.ValidationEventLocator].getOffset()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:50,1"
      Dst: "[jakarta.xml.bind.ValidationEventLocator].getURL()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:51,1"
      Dst: "[jakarta.xml.bind.ValidationEventLocator].getObject()"
    - Src: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot:52,1"
      Dst: "[jakarta.xml.bind.ValidationEventLocator].getNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getObject()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getNode()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getOffset()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getURL()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getColumnNumber()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getLineNumber()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getSystemId()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getPublicId()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:53,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:53,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].intern()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(org.glassfish.jaxb.runtime.v2.util.QNameMap,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(java.util.Map,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].<init>(int,int,java.lang.String,int,java.lang.String,boolean)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createName(java.lang.String,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:59"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:59"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:57,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:60,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(org.glassfish.jaxb.runtime.v2.util.QNameMap,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(java.util.Map,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].<init>(int,int,java.lang.String,int,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:69,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createName(java.lang.String,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].<init>(int,int,java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createName(java.lang.String,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.util.QNameMap<Integer>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].intern()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(org.glassfish.jaxb.runtime.v2.util.QNameMap,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(java.util.Map,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].<init>(int,int,java.lang.String,int,java.lang.String,boolean)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:76"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:76"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:77"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:75,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(org.glassfish.jaxb.runtime.v2.util.QNameMap,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(java.util.Map,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].<init>(int,int,java.lang.String,int,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(java.util.Map<String,Integer>,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Map<String,Integer>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:89"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:88,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:90,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:90,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:91,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:93,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].allocIndex(org.glassfish.jaxb.runtime.v2.util.QNameMap<Integer>,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<Integer>"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:99,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:102,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].list(java.util.Map<String,Integer>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.util.Map<String,Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:127,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:128,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:128,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:128,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:128,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:129,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:129,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.NameBuilder:129,1"
      Dst: "[java.util.Map$Entry].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlSchemaType].namespace()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].type()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlSchemaType].type()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaType].type()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].reset(jakarta.xml.bind.JAXBElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:96,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].getScope()"
    - "[jakarta.xml.bind.JAXBElement].isGlobalScope()"
    - "[jakarta.xml.bind.JAXBElement].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElement(java.lang.Class,javax.xml.namespace.QName)"
    - "[jakarta.xml.bind.JAXBElement].getDeclaredType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[jakarta.xml.bind.JAXBElement].getValue()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:102"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:125"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:124"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:120"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:101,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:102,1"
      Dst: "[jakarta.xml.bind.JAXBElement].isGlobalScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:103,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElement(java.lang.Class,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:109,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getDeclaredType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:115,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:116,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:116,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:116,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:120,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElement(java.lang.Class,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:432"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:437"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:436"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:434"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:437"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:431,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].hasSerializeURIAction()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getIdValue(jakarta.xml.bind.JAXBElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.JAXBElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:157,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getInfo()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].isHiddenByOverride()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].setHiddenByOverride(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:176,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getFieldName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getIdValue(jakarta.xml.bind.JAXBElement)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].getIdValue(jakarta.xml.bind.JAXBElement)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeURIs(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].serializeBody(jakarta.xml.bind.JAXBElement,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].reset(jakarta.xml.bind.JAXBElement)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl$1].reset(jakarta.xml.bind.JAXBElement)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.awt.Image"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getInputStream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[javax.imageio.ImageIO].read(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:378"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:381"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:379,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:381,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:388,1"
      Dst: "[javax.imageio.ImageIO].read(java.io.InputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:390,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:393,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:393,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].convertToBufferedImage(java.awt.Image)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.awt.image.BufferedImage"
    argCount: 1
    argTypes:
    - "java.awt.Image"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10)"
    - "[java.awt.MediaTracker].<init>(java.awt.Component)"
    - "[java.awt.MediaTracker].addImage(java.awt.Image,int)"
    - "[java.awt.MediaTracker].waitForAll()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.awt.Image].getWidth(java.awt.image.ImageObserver)"
    - "[java.awt.Image].getHeight(java.awt.image.ImageObserver)"
    - "[java.awt.image.BufferedImage].<init>(int,int,int)"
    - "[java.awt.image.BufferedImage].createGraphics()"
    - "[java.awt.Graphics].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:399"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:403"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:403,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:403,1"
      Dst: "[java.awt.MediaTracker].<init>(java.awt.Component)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:404,1"
      Dst: "[java.awt.MediaTracker].addImage(java.awt.Image,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:406,1"
      Dst: "[java.awt.MediaTracker].waitForAll()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:408,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:408,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:411,1"
      Dst: "[java.awt.Image].getWidth(java.awt.image.ImageObserver)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:412,1"
      Dst: "[java.awt.Image].getHeight(java.awt.image.ImageObserver)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:412,1"
      Dst: "[java.awt.image.BufferedImage].<init>(int,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:415,1"
      Dst: "[java.awt.image.BufferedImage].createGraphics()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:416,1"
      Dst: "[java.awt.Graphics].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10$1:403,1"
      Dst: "[java.awt.Component].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].print(java.awt.Image)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    argCount: 1
    argTypes:
    - "java.awt.Image"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[javax.imageio.ImageIO].getImageWritersByMIMEType(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.imageio.ImageIO].createImageOutputStream(java.lang.Object)"
    - "[javax.imageio.ImageWriter].setOutput(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].convertToBufferedImage(java.awt.Image)"
    - "[javax.imageio.ImageWriter].write(java.awt.image.RenderedImage)"
    - "[javax.imageio.stream.ImageInputStream].close()"
    - "[javax.imageio.ImageWriter].dispose()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].set(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data,java.lang.String)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:427"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:432"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:427"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:435"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:437"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:446"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:423,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:424,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:426,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:427,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:436,1"
      Dst: "[javax.imageio.ImageIO].getImageWritersByMIMEType(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:437,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:438,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:439,1"
      Dst: "[javax.imageio.ImageIO].createImageOutputStream(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:440,1"
      Dst: "[javax.imageio.ImageWriter].setOutput(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:441,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].convertToBufferedImage(java.awt.Image)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:441,1"
      Dst: "[javax.imageio.ImageWriter].write(java.awt.image.RenderedImage)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:442,1"
      Dst: "[javax.imageio.stream.ImageInputStream].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:443,1"
      Dst: "[javax.imageio.ImageWriter].dispose()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:448,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:449,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:449,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:446,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:451,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:451,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:454,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:456,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:458,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:459,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].set(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].print(java.awt.Image)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$10].print(java.awt.Image)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Utils$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Utils$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1:51,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1:52,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Utils$1:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:50,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:357,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_int(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:43,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_int(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.CharSequence)"
    functionUses: 4
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:95"
        BranchSideFuncs:
        - "isWhiteSpace(char)"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:82"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:90"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:75,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:81,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:82,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:91,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:91,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_int(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:51,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,int,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Integer:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].length()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isCollectionNillable()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isCollectionRequired()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1044"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1052"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1051"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1045"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1051"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1055"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1058"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1057"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1058"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1058"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1057"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1043,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1044,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1044,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1045,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1048,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1048,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1048,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1052,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1053,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1055,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isCollectionNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1056,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1058,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isCollectionRequired()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1058,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1060,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ComplexTypeHost].complexType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$3:1061,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeDefParticle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTarget()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].ref()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].link()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:62,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:73,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].subSequence(int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:78,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:78,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].writeTo(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:308"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:301"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:300"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:315"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:313"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:320"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:301,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].ensureSize(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:322,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.core.TypeInfoSet)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    - "org.glassfish.jaxb.core.v2.model.core.TypeInfoSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getTypeInfo(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getAnyTypeInfo()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementMappings(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].enums()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].arrays()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ArrayInfo)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:120"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:119"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:120"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:124"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:123"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:126"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:110,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:83,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getTypeInfo(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:115,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getAnyTypeInfo()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:120,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementMappings(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:122,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].enums()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:124,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].arrays()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ArrayInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ClassInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ClassInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalAttribute(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalElement(org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:145"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:145"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:148"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:151"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:150"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:161"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:167"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:166"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:171"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:170"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:175"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:208"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:207"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:186"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:185"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:185"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:194"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:193"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:194"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:193"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:200"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:199"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:201"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:204"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:213"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:144,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:148,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:148,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:151,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:153,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:153,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:155,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:156,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:159,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:175,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:175,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:175,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:175,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:179,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:180,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalAttribute(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:188,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:189,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:190,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addGlobalElement(org.glassfish.jaxb.core.v2.model.core.TypeRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:200,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:208,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:210,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ClassInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 14
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getProperty()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:228"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:231"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:230"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:236"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:239"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:219,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:224,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:225,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:228,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:229,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:229,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:234,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:234,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:239,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:242,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:242,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:242,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].processForeignNamespaces(org.glassfish.jaxb.core.v2.model.core.PropertyInfo,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getBaseType()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:249"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:250"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:249"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:250"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:263"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:267"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:249,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:253,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:255,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:255,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:257,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:258,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:258,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:276,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getBaseType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(org.glassfish.jaxb.core.v2.model.core.ArrayInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ArrayInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ArrayInfo].getItemType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:281"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:280,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:282,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:282,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:284,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:287,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ArrayInfo].getItemType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:287,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.namespace.QName"
    - "boolean"
    - "org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:301"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:311"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:301,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:301,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:305,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:305,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getNamespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:306,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:306,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:306,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].<init>(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:306,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:310,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:310,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].addDependencyTo(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].writeEpisodeFile(com.sun.xml.txw2.output.XmlSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.sun.xml.txw2.output.XmlSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.txw2.TXW].create(java.lang.Class,com.sun.xml.txw2.output.XmlSerializer)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].version(java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].bindings()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].scd(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].schemaBindings()"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.SchemaBindings].map(boolean)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].klass()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getName()"
    - "[org.glassfish.jaxb.core.v2.schemagen.episode.Klass].ref(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit(boolean)"
    - "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:321"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:320"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:325"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:367"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:366"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:330"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:337"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:337"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:336"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:340"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:356"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:355"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:341"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:342"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:343"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:349"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:348"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:349"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:354"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:353"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:349"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:354"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:353"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:356"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:364"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:363"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:357"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:317,1"
      Dst: "[com.sun.xml.txw2.TXW].create(java.lang.Class,com.sun.xml.txw2.output.XmlSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:319,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:320,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._namespace(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:321,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].version(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:325,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:325,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:325,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:325,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:326,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].bindings()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:329,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:330,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:337,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].scd(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:338,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].schemaBindings()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:338,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.SchemaBindings].map(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:340,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:341,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:343,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:345,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:345,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:346,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Bindings].klass()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:346,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:346,1"
      Dst: "[org.glassfish.jaxb.core.v2.schemagen.episode.Klass].ref(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:349,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:349,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:361,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:361,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:364,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:367,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter].commit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 12
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].write(jakarta.xml.bind.SchemaOutputResolver,org.glassfish.jaxb.core.api.ErrorListener)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.SchemaOutputResolver"
    - "org.glassfish.jaxb.core.api.ErrorListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator)"
    - "[org.glassfish.jaxb.runtime.v2.util.StackRecorder].<init>()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver].<init>(jakarta.xml.bind.SchemaOutputResolver)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getSchemaLocations()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[jakarta.xml.bind.SchemaOutputResolver].createOutput(java.lang.String,java.lang.String)"
    - "[javax.xml.transform.Result].getSystemId()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTo(javax.xml.transform.Result,java.util.Map)"
    - "[javax.xml.transform.stream.StreamResult].getOutputStream()"
    - "[java.io.OutputStream].close()"
    - "[javax.xml.transform.stream.StreamResult].getWriter()"
    - "[java.io.Writer].close()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:374"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:377"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:376"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:377"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:382"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:397"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:411"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:410"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:399"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:402"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:401"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:403"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:408"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:407"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:411"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:424"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:423"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:414"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:423"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:422"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:416"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:419"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:418"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:420"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:377,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:379,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:379,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.StackRecorder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:379,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:383,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.FoolProofResolver].<init>(jakarta.xml.bind.SchemaOutputResolver)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:386,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getSchemaLocations()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:388,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:393,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:397,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:397,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:397,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:397,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:398,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:400,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:402,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:402,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:402,1"
      Dst: "[jakarta.xml.bind.SchemaOutputResolver].createOutput(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:405,1"
      Dst: "[javax.xml.transform.Result].getSystemId()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:411,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:411,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:412,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:413,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:413,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTo(javax.xml.transform.Result,java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:415,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getOutputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:417,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:419,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getWriter()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:420,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.StackRecorder].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.StackRecorder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.StackRecorder:24,1"
      Dst: "[java.lang.Throwable].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.NonElementRef<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.NonElementRef<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1395,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1395,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.PropertyInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].generateSwaRefAdapter(org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getAdapter()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1403"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1404"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1403"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1405"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1406"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1402,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1404,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1406,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: 1413
    functionLinenumberEnd: 1420
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.util.TreeMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.util.Properties].values()"
    - "[java.security.Provider].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.awt.RenderingHints].values()"
    - "[java.util.EnumMap].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.AbstractMap].values()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.StringBuilder)"
    functionUses: 3
    ICount: 21
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1415"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1419"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "length()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1418"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1416"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1417"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1416"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1414,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1415,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1415,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1415,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1415,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1416,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1416,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1419,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1419,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getProcessContentsModeName(org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1428,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1431,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1431,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator:1435,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    functionUses: 15
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1:541,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1:541,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].size()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1:546,1"
      Dst: "[java.util.ArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref:22,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref:20,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].form(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentType()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1215"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1215"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1201"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1200"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1198"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1204"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1201"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1205"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1204"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1212"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1211"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1216"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1218"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1184,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1188,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1189,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1191,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1191,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1199,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].form(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1206,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1206,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1210,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElement,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1212,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$4:1218,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].set(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:132"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:126,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].set(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].set(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,int,java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,int,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:138,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:101,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].write()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].toDynamicAttribute()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Collections].sort(java.util.List)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].clear()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endStartTag()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:143"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:170"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:149"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:150"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:151"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:159"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:143,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:148,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].write()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:159,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].toDynamicAttribute()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:159,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:161,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:164,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:166,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:167,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:169,1"
      Dst: "[java.util.ArrayList].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:171,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endStartTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].write()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].access$001(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].access$001(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].access$001(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:222"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:225"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:221,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:223,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:227,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writePrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:209,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:210,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writePrefix(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:205,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:378,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    - "[java.io.StringWriter].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].setEscape(java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:290"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:295"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:291,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:292,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:292,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:292,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:293,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:293,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].setEscape(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].toDynamicAttribute()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,int,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:84"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput,int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:234"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:238"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:233,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:236,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:239,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:240,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writePrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:214,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:215,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:216,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput].writeNsDecls(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecl(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:184"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:183"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:186"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:191"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:192"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:206"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:205"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:192"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:191"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:196"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:192"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:206"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:196,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecl(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecl(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].isRootElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:195"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:194"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:190"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:192"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:191"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:193"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:187,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:189,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].isRootElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].isRootElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:424"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element:423"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18"
    linkageType: ""
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:749,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:753,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:753,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].print(java.lang.Integer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:759,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:759,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].print(java.lang.Integer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18:749,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$18].print(java.lang.Integer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_char()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_char()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:32,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_char()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:41,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].set(java.lang.Object,java.lang.Character)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_char(char)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:37,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_char(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_char(char)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:42,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].set(java.lang.Object,java.lang.Character)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Character].set(java.lang.Object,java.lang.Character)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:336,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:337,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:338,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:344,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:345,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:345,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.util.ArrayInfoUtil:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getAdapter()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(org.glassfish.jaxb.core.v2.model.core.Adapter)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(org.glassfish.jaxb.core.v2.model.core.Adapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].ref()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl"
    argCount: 4
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.reflect.Type"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    - "javax.xml.namespace.QName"
    - "java.lang.reflect.Type"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    - "javax.xml.namespace.QName"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:36"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:36"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:37"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:30,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:36,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getTypes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 5
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 121
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].annotationType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].value()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlElement)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl:com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].required()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].defaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getDefaultValue(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].nillable()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.lang.AssertionError].<init>()"
    - "[jaz.Zer].contains(java.lang.Object)"
    - "[java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList].contains(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[jakarta.xml.bind.annotation.XmlElements].value()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlElement].required()"
    - "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    - "[jakarta.xml.bind.annotation.XmlElement].defaultValue()"
    - "[java.util.List].contains(java.lang.Object)"
    functionUses: 3
    ICount: 106
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:120"
        BranchSideFuncs:
        - "readAnnotation(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:90"
        BranchSideFuncs:
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:89"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:90"
        BranchSideFuncs:
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:89"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:95"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:98"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:97"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:103"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:117"
        BranchSideFuncs:
        - "reader()"
        - "ref(java.lang.Class)"
        - "isSameType(java.lang.Object,java.lang.Object)"
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
        - "calcXmlName(jakarta.xml.bind.'annotation'.XmlElement)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:116"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "unmodifiableList(java.util.List)"
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112"
        BranchSideFuncs:
        - "getIndividualType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:111"
        BranchSideFuncs:
        - "isCollection()"
        - "required()"
        - "nav()"
        - "isPrimitive(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:111"
        BranchSideFuncs:
        - "isCollection()"
        - "required()"
        - "nav()"
        - "isPrimitive(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:null"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:null"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:76,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:79,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:85,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:86,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:86,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:90,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:96,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElements].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:104,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:109,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:112,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].required()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:114,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:114,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].defaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getDefaultValue(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:117,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:118,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:118,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 15
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.annotation.Annotation"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    argCount: 4
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:134,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl,javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getDefaultValue(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:127"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:124,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.Object,boolean,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    argCount: 4
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].createTypeRef(javax.xml.namespace.QName,java.lang.reflect.Type,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].hasSwaRef()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getRuntimeTypeInfoSet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:386,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:389,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:559,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class<T>,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo<T>"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:572"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:573"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:572"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:573"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:575"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:571,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:574,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:574,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:574,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:587"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:590"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:586,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:590,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getGlobalType(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:602,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNearestTypeName(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].toString()"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.lang.String[])"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].editDistance(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:615"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:621"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:620"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:616"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:618"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:617"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:623"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:626"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:613,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:615,1"
      Dst: "[java.util.HashMap].keySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:615,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:615,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:615,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:616,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:616,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:617,1"
      Dst: "[javax.xml.namespace.QName].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:621,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.lang.String[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:623,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].editDistance(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:63,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:63,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].editDistance(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].calc()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:49"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:48"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:53"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
        - "<init>(java.lang.String,java.lang.String)"
        - "calc()"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:52"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:44,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:46,1"
      Dst: "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:47,1"
      Dst: "[java.util.WeakHashMap].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:50,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:50,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].calc()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:50,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:51,1"
      Dst: "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:53,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:94,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:97,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].calc()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].flip()"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].min(int,int,int)"
    functionUses: 1
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:126"
        BranchSideFuncs:
        - "flip()"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:125"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:121"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:118"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:117"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:121"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:118,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:119,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].flip()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:122,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:123,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].min(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].flip()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].min(int,int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:114,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getValidRootNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeSet].<init>(java.util.Comparator)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].createQName()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:635"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:638"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:634,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Comparator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:635,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:635,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:635,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:635,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:636,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].createQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:636,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfLocalNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfElementNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfAttributeNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformerHandler(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "javax.xml.transform.sax.TransformerHandler"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].createTransformerFactory(boolean)"
    - "[javax.xml.transform.sax.SAXTransformerFactory].newTransformerHandler()"
    - "[java.lang.Error].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:688,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createTransformerFactory(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:689,1"
      Dst: "[javax.xml.transform.sax.SAXTransformerFactory].newTransformerHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:691,1"
      Dst: "[java.lang.Error].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createMarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:715,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:95,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:101,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:103,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:94,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl,org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createUnmarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:720,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:82,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:87,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:89,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.IDResolver].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:25,1"
      Dst: "[org.glassfish.jaxb.runtime.IDResolver].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:381,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:452,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:384,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:255"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:260"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:259"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:257"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:260"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:253,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createJAXBIntrospector()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.JAXBIntrospector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:725,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBIntrospector].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3:725,1"
      Dst: "[jakarta.xml.bind.JAXBIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlType(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet,org.glassfish.jaxb.runtime.api.TypeReference)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement<Type,Class>"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet"
    - "org.glassfish.jaxb.runtime.api.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].get(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:743"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:746"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:744,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:746,1"
      Dst: "[org.glassfish.jaxb.runtime.api.TypeReference].get(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:749,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:749,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:751,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    - "java.lang.Object"
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter"
    - "jakarta.xml.bind.annotation.XmlList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Ref:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:68"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.core.Ref:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.core.Ref:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Adapter].<init>(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].generateEpisode(javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createSchemaGenerator()"
    - "[com.sun.xml.txw2.output.ResultFactory].createSerializer(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].writeEpisodeFile(com.sun.xml.txw2.output.XmlSerializer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:756"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:758"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:757"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:757,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:758,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createSchemaGenerator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:758,1"
      Dst: "[com.sun.xml.txw2.output.ResultFactory].createSerializer(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:758,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].writeEpisodeFile(com.sun.xml.txw2.output.XmlSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createSchemaGenerator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.core.TypeInfoSet)"
    - "[java.util.HashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAllElements()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].asElement()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlType(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet,org.glassfish.jaxb.runtime.api.TypeReference)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:814"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:817"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:816"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:817"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:822"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:821"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:818"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:820"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:819"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:822"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:836"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:835"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:823"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:826"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:825"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:826"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:827"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:826"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:826"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:829"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:828"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:829"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:831"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:833"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:801,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:804,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:808,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfoSet].getNavigator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:808,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.core.TypeInfoSet)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:813,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:814,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].getAllElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:814,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:814,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:814,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:815,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:815,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:817,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:817,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:817,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:818,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:819,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].asElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:822,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:822,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:823,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:827,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].add(javax.xml.namespace.QName,boolean,org.glassfish.jaxb.core.v2.model.core.NonElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:832,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlType(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet,org.glassfish.jaxb.runtime.api.TypeReference)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:833,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].generateSchema(jakarta.xml.bind.SchemaOutputResolver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.SchemaOutputResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createSchemaGenerator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.xml.sax.SAXParseException[],org.xml.sax.SAXParseException[])"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].write(jakarta.xml.bind.SchemaOutputResolver,org.glassfish.jaxb.core.api.ErrorListener)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:764"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:767"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:766"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:790"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:793"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:792"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:793"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:796"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:765,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:765,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:770,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createSchemaGenerator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:770,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$4].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.xml.sax.SAXParseException[],org.xml.sax.SAXParseException[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:770,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].write(jakarta.xml.bind.SchemaOutputResolver,org.glassfish.jaxb.core.api.ErrorListener)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:791,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeName(org.glassfish.jaxb.runtime.api.TypeReference)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.api.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlType(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet,org.glassfish.jaxb.runtime.api.TypeReference)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:843"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:844"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:842,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getTypeInfoSet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:842,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXmlType(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfoSet,org.glassfish.jaxb.runtime.api.TypeReference)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:843,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:844,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:847,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createBinder(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jakarta.xml.bind.Binder<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createBinder()"
    - "[jakarta.xml.bind.JAXBContext].createBinder(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:853"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:856"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:854,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createBinder()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:856,1"
      Dst: "[jakarta.xml.bind.JAXBContext].createBinder(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createBinder()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jakarta.xml.bind.Binder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.unmarshaller.InfosetScanner)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:861,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:861,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.unmarshaller.InfosetScanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.unmarshaller.InfosetScanner)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.core.unmarshaller.InfosetScanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.Binder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:63,1"
      Dst: "[jakarta.xml.bind.Binder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.IdentityHashMap].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:51,1"
      Dst: "[java.util.IdentityHashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:53,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElementName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementNamespaceURI(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementLocalName(java.lang.Object)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:867"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:869"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:866,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:867,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:869,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementNamespaceURI(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:869,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementLocalName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:869,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElementName(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementNamespaceURI(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementLocalName(java.lang.Object)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:875"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:877"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:874,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:875,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:877,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementNamespaceURI(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:877,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getElementLocalName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:877,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createBridge(org.glassfish.jaxb.runtime.api.TypeReference)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.Bridge"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.api.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:882,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElementPropertyAccessor(java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.api.RawAccessor"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.xml.namespace.QName,java.lang.Class)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:888"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:891"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:890"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:891"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:913"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:912"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:892"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:891"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:890"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:894"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:892"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:887,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:889,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:889,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:893,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.Property].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:895,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:913,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:913,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(javax.xml.namespace.QName,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.RawAccessor].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5:895,1"
      Dst: "[org.glassfish.jaxb.runtime.api.RawAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getKnownNamespaceURIs()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:918,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBuildId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: 922
    functionLinenumberEnd: 926
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:924"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:925"
        BranchSideFuncs:
        - "getImplementationVersion()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:924"
        BranchSideFuncs:
        - "getImplementationVersion()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:923,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:923,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:925,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: 929
    functionLinenumberEnd: 942
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBuildId()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.core.util.Which].which(java.lang.Class)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.TreeSet].<init>()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.AbstractMap].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.awt.RenderingHints].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.EnumMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.Properties].keySet()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 3
    ICount: 31
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:935"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:938"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "keySet()"
        - "getName()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:937"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:938"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:941"
        BranchSideFuncs:
        - "hasNext()"
        - "append(java.lang.String)"
        - "next()"
        - "append(char)"
        - "iterator()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:940"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:930,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:930,1"
      Dst: "[org.glassfish.jaxb.core.util.Which].which(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:930,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBuildId()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:930,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:930,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:931,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:933,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:935,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:935,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:935,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:935,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:936,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:936,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:939,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:941,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createAugmented(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:973,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:976,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:977,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:978,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].lambda$new$0(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl:309,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerCharacter$1:47,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].<init>(java.lang.Object,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].<init>(java.lang.Object,javax.xml.namespace.QName)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:33"
        BranchSideFuncs:
        - "<init>(java.lang.Object,javax.xml.namespace.QName)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:32"
        BranchSideFuncs:
        - "<init>(java.lang.Object,javax.xml.namespace.QName)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].<init>(java.lang.Object,javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].isElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getElementName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].asElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].createLeaves(org.glassfish.jaxb.core.v2.model.nav.Navigator<TypeT,ClassDeclT,?,?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map<TypeT,BuiltinLeafInfoImpl<TypeT,ClassDeclT>>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator<TypeT,ClassDeclT,?,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeNames()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].<init>(java.lang.Object,javax.xml.namespace.QName[])"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:88"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:81,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:83,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:83,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:83,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].<init>(java.lang.Object,javax.xml.namespace.QName[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:85,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].toString()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].isSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].isSimpleType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].isSimpleType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getLocation()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getUpstream()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getUpstream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getTypeName()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getTypeName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].startDocument(jakarta.xml.bind.ValidationEventHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:31"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:33"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:32,1"
      Dst: "[java.util.HashMap].clear()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].bind(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:37,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:38,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver].resolve(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.concurrent.Callable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Messages:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].<init>(int[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].set(int[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].set(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].set(int[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    - "[java.lang.StringBuilder].length()"
    functionUses: 12
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:69,1"
      Dst: "[java.lang.StringBuilder].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 3
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:87"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:95"
        BranchSideFuncs:
        - "append(char)"
        - "length()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:91"
      Branch Sides: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:88,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:91,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:91,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:92,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:74,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].subSequence(int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].getLiteral()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:79,1"
      Dst: "[java.lang.StringBuilder].subSequence(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].toString()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].writeTo(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:110"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Utils$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Utils$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1:51,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1:52,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ProxyLoader].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:36"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:35"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:36"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ProxyLoader].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:35,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].selectLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].onNil(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:46"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:51"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:50"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:41,1"
      Dst: "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:44,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:44,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:46,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].onNil(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:48,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[java.lang.StringBuffer].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 1
    ICount: 76
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:211"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:210"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:216"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:220"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:222"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:222"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:220"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:238"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:238"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:235"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:251"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:253"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:251"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:253"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:251"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:249"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:256"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:256"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:270"
        BranchSideFuncs:
        - "isWhiteSpace(char)"
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:270"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:270"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:270"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:273"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:212,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:221,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:222,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:237,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:271,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 18
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].onNil(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].getExpectedAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Utils$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Utils$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Utils$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Utils$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Utils$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Utils$1:51,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.api.Utils$1:52,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.api.Utils$1:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].write(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:221,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:223,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].writeEntityRef(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeEntityRef(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:228,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEntityRef(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].flush()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].flush()"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:234,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:236,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter].close()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].close()"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:243,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput$XmlStreamOutWriterAdapter:245,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_long()"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_long()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:32,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_long()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:53,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].set(java.lang.Object,java.lang.Long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_long(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:37,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_long(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_long(long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:54,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].set(java.lang.Object,java.lang.Long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Long].set(java.lang.Object,java.lang.Long)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory$2].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory$2"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.ClassFactory].tryGetDeclaredConstructor(java.lang.Class)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory$2:83,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].tryGetDeclaredConstructor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl].getQname()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentQName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$TagNameImpl:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentQName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:852,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:857,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:857,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:857,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:859,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:298"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:298"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:307"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:306"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:307"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:306"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:317"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:316"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:328"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:327"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:335"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:294,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:298,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:298,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:308,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:323,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:324,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:324,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:333,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:336,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:340,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].print(javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:867,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:867,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:867,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:387"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:388"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:387"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:387"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:390"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:384,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:384,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:385,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:387,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:390,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].useNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: 871
    functionLinenumberEnd: 873
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].declareNamespace(javax.xml.namespace.QName,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:877,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:877,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:877,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:877,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].print(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:852,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].print(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].declareNamespace(javax.xml.namespace.QName,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24:852,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].declareNamespace(javax.xml.namespace.QName,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].parseXsiType(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:48"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].parseXsiType(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].parseXsiType(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportError(java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - "[java.util.Collection].contains(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getGlobalType(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].hasEventHandler()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].shouldErrorBeReported()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNearestTypeName(javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:100"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:100"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:100"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:100"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:88"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:60,1"
      Dst: "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:65,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:67,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportError(java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:71,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getGlobalType(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].hasEventHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].shouldErrorBeReported()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNearestTypeName(javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].hasEventHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:300"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:300,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].shouldErrorBeReported()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1302"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1305"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1304"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1305"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1311"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1310"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1311"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1310"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1311"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1302,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1309,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1309,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleEvent(jakarta.xml.bind.ValidationEvent,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].getExpectedAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:108,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:109,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader:110,1"
      Dst: "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.util.List"
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:442,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.loader.Loader$3:443,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$3].hasMoreElements()"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath$2].hasMoreElements()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].hasMoreElements()"
    - "[java.util.StringTokenizer].hasMoreElements()"
    - "[jdk.internal.loader.Loader$3].hasMoreElements()"
    - "[jdk.internal.loader.URLClassPath$1].hasMoreElements()"
    - "[com.sun.xml.dtdparser.SimpleHashtable].hasMoreElements()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Enumeration].hasMoreElements()"
    functionUses: 6
    ICount: 11
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$3:446"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:445"
        BranchSideFuncs:
        - "hasNext()"
        - "hasMoreElements()"
    - Branch String: "jdk.internal.loader.Loader$3:446"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:445"
        BranchSideFuncs:
        - "hasNext()"
        - "hasMoreElements()"
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:446,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader$3:446,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader$3].nextElement()"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[jdk.internal.loader.URLClassPath$1].nextElement()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].nextElement()"
    - "[jdk.internal.loader.URLClassPath$2].nextElement()"
    - "[java.util.StringTokenizer].nextElement()"
    - "[jdk.internal.loader.Loader$3].nextElement()"
    - "[com.sun.xml.dtdparser.SimpleHashtable].nextElement()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Enumeration].nextElement()"
    functionUses: 6
    ICount: 12
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$3:450"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:453"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "jdk.internal.loader.Loader$3:452"
        BranchSideFuncs:
        - "nextElement()"
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:450,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader$3:451,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader$3:453,1"
      Dst: "[java.util.Enumeration].nextElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getReferences()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl].getClazz()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].any()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getProcessContentsModeName(org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].processContents(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].namespace(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1230"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1231"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1228,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].any()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1229,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator].getProcessContentsModeName(org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1230,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].processContents(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1231,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Wildcard].namespace(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$5:1232,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].iterator(int[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Integer>"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger,int[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Integer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].add(java.lang.Integer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].add(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].add(java.lang.Integer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:84,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$IntegerArrayPack,java.lang.Integer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].iterator(int[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger].iterator(int[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].nextEntry()"
    functionUses: 54
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator:409,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].nextEntry()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].push()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:263"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:266"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:265"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:270"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:269"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:267"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:267"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:267"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:263,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:264,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:267,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].pop()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:277"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:279"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:281"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:281"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:277,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:278,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State:280,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isMixed()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getElementDefaultValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setElementDefaultValue(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_short()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_short()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_short()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:47,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:107,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_short(short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_short(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:103,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_short(short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:48,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:695,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].find(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:698,1"
      Dst: "[java.util.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].list()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.Stream].empty()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:702,1"
      Dst: "[java.util.stream.Stream].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].close()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:706,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Utils:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister,org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:74,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].getAdapter()"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:88,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].getAdapter()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getUpperBounds()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getLowerBounds()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:42,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getLowerBounds()"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].getUpperBounds()"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 6
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:47"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:52"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:51"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:48"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:47"
        BranchSideFuncs:
        - "getLowerBounds()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:47"
        BranchSideFuncs:
        - "getLowerBounds()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:49,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:49,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl:50,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfElementNames()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfAttributeNames()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfLocalNames()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:94,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfElementNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfAttributeNames()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:98,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getNumberOfLocalNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearOrResetTables(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearAll()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].resetAll()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:132"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:131"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearAll()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].resetAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clearAll()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clear(int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].clear(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext].reset(int[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:175"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:182"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:181"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:176"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:179"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.FastInfosetStreamWriterOutput$TablesPerJAXBContext:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput].<init>(org.jvnet.staxex.XMLStreamWriterEx)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.jvnet.staxex.XMLStreamWriterEx"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jvnet.staxex.XMLStreamWriterEx].writeCharacters(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - "[org.jvnet.staxex.XMLStreamWriterEx].writeBinary(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:41"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:35,1"
      Dst: "[org.jvnet.staxex.XMLStreamWriterEx].writeCharacters(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.StAXExStreamWriterOutput:42,1"
      Dst: "[org.jvnet.staxex.XMLStreamWriterEx].writeBinary(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1:239,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1:244"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1:243"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 54
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].remove()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1:256,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl"
    linkageType: ""
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].createXS(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1072,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].createXS(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1072,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.UUID].fromString(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1077,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1079,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1079,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1079,1"
      Dst: "[java.util.UUID].fromString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1081,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1081,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].print(java.util.UUID)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1088,1"
      Dst: "[java.util.UUID].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].print(java.util.UUID)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl:1070,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$UUIDImpl].print(java.util.UUID)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:536,1"
      Dst: "[org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1].getPreferredPrefix(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 546
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:539"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:541"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:540"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:541"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:543"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:542"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:543"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:545"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$1:539,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer].toString()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:99,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:99,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:99,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:99,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBoolean(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:279"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:278"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:283,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:287,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:353,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:361,1"
      Dst: "[java.lang.String].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].initDecodeMap()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:403"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:406"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:407"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:409"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:410"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:412"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:413"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:415"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].guessLength(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:448"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:460"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:459"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:450"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:453"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:459"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:462"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:468"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:444,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:449,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 523
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].guessLength(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 66
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:493"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:514"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:513"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:497"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:501"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:500"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:501"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:481"
        BranchSideFuncs:
        - "guessLength(java.lang.String)"
        - "length()"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:504"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:507"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:506"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:507"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:510"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:509"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:514"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:519"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:482,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].guessLength(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:486,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:494,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:521,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].initEncodeMap()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:529"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:531"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:532"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:534"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:535"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:553,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseString(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseInteger(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:893,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printInteger(java.math.BigInteger)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 898
    functionLinenumberEnd: 900
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:899,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseInt(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:905,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseLong(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:911,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseShort(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionDepth: 2
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:917,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printShort(short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:923,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDecimal(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:929,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseFloat(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionDepth: 2
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:935,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printFloat(float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:941,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDouble(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:947,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseBoolean(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 952
    functionLinenumberEnd: 955
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:954"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:952"
        BranchSideFuncs:
        - "booleanValue()"
        - "_parseBoolean(java.lang.CharSequence)"
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:954"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:952"
        BranchSideFuncs:
        - "booleanValue()"
        - "_parseBoolean(java.lang.CharSequence)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:953,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:954,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printBoolean(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:960"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:959"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseByte(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 2
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:966,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printByte(byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:972,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseQName(java.lang.String,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:978,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDateTime(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionDepth: 3
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:984,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDateTime(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:990,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseBase64Binary(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:996,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseHexBinary(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].hexToBin(char)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1005"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1009"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1008"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1011"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1021"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1020"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1014"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1015"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1014"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1014"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1002,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1006,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1006,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1012,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1012,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].hexToBin(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].hexToBin(char)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1026"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1026"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1029"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1029"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1032"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1032"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printHexBinary(byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1043
    functionLinenumberEnd: 1050
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1045"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1048"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1044,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1046,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1049,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseUnsignedInt(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1055,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printUnsignedInt(long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1061,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseUnsignedShort(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1067,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseTime(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionDepth: 2
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1073,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1073,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1073,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printTime(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1079,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDate(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionDepth: 2
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1085,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1085,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1085,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDate(java.util.Calendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1090
    functionLinenumberEnd: 1092
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1091,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseAnySimpleType(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printString(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printInt(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1108
    functionLinenumberEnd: 1110
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1109,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printLong(long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1115,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1120
    functionLinenumberEnd: 1122
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1121,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDouble(double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1127,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1133,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printBase64Binary(byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1139,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBase64Binary(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printUnsignedShort(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1144
    functionLinenumberEnd: 1146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl:1145,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printAnySimpleType(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].nillable()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlElementWrapper].nillable()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    functionUses: 2
    ICount: 41
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:40"
        BranchSideFuncs:
        - "<init>()"
        - "getBaseClass(java.lang.Object,java.lang.Object)"
        - "nillable()"
        - "asDecl(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:39"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "readAnnotation(java.lang.Class)"
        - "nillable()"
        - "calcXmlName(jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:40"
        BranchSideFuncs:
        - "<init>()"
        - "getBaseClass(java.lang.Object,java.lang.Object)"
        - "nillable()"
        - "asDecl(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:39"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "readAnnotation(java.lang.Class)"
        - "nillable()"
        - "calcXmlName(jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:49"
        BranchSideFuncs:
        - "isParameterizedType(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:49"
        BranchSideFuncs:
        - "isParameterizedType(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:54"
        BranchSideFuncs:
        - "getTypeArgument(java.lang.Object,int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:53"
        BranchSideFuncs:
        - "ref(java.lang.Class)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:42,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:44,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementWrapper].nillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:47,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:47,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:48,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:50,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:54,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 8
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getKeyType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getKeyType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getValueType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getValueType()"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getKeyType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getValueType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:60,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getKeyType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getTarget(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:82"
        BranchSideFuncs:
        - "getTarget(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getTarget(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionDepth: 6
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:94"
        BranchSideFuncs:
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:93"
        BranchSideFuncs:
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:94"
        BranchSideFuncs:
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:93"
        BranchSideFuncs:
        - "getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:93,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getValueType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getTarget(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:89"
        BranchSideFuncs:
        - "getTarget(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getXmlName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].isCollectionNillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DumbEscapeHandler].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DumbEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.Writer].write(int)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:63"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:62"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:47"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:50"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:49"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:38,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:50,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.DumbEscapeHandler:56,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].compare(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:495,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].checkedGet(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].compare(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter:470,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter].compare(org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].startDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:46,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:51,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].containsPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:61"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:60"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:56,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:57,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:57,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].flushText()"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].getPrefix(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].containsPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElementForce(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - "[java.util.ArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].force(java.lang.String,java.lang.String)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.xml.sax.Attributes].getLocalName(int)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].clear()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:77"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:100"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:95"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].flushText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:70,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].getPrefix(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].containsPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElementForce(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:78,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:81,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:87,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].force(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:92,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:93,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:93,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NamespaceContext2].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:107,1"
      Dst: "[org.xml.sax.Attributes].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:107,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].attribute(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:109,1"
      Dst: "[java.util.ArrayList].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:112,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].flushText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuffer].setLength(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:132,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:133,1"
      Dst: "[java.lang.StringBuffer].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:134,1"
      Dst: "[java.lang.StringBuffer].setLength(int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].getPrefix(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:117,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:118,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].flushText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:124,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].flushText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:127,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor].characters(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.ContentHandlerAdaptor:140,1"
      Dst: "[java.lang.StringBuffer].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:30,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:35"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:35,1"
      Dst: "[java.lang.Byte].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Byte].set(java.lang.Object,java.lang.Byte)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].newEntryIterator()"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:415,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].newEntryIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    functionUses: 4
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:419"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:421"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:420"
        BranchSideFuncs:
        - "getEntry(java.lang.String,java.lang.String)"
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:423"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:420"
        BranchSideFuncs:
        - "getEntry(java.lang.String,java.lang.String)"
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:423"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:420"
        BranchSideFuncs:
        - "getEntry(java.lang.String,java.lang.String)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:422,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].getEntry(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:423,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    functionUses: 4
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:369"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:371"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:370"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:376"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:378"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:377"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:376"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:382"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:381"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:376"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:382"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:381"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:377"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:382"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:376,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:377,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:378,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet:427,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].size()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformerHandler(boolean)"
    - "[jakarta.xml.bind.annotation.DomHandler].createUnmarshaller(jakarta.xml.bind.ValidationEventHandler)"
    - "[javax.xml.transform.sax.TransformerHandler].setResult(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.ContentHandler].startDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllDeclaredPrefixes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].declarePrefixes(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.String[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createTransformerHandler(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:47,1"
      Dst: "[jakarta.xml.bind.annotation.DomHandler].createUnmarshaller(jakarta.xml.bind.ValidationEventHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:49,1"
      Dst: "[javax.xml.transform.sax.TransformerHandler].setResult(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:53,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:54,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllDeclaredPrefixes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].declarePrefixes(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.String[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].getElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.DomHandler].getElement(javax.xml.transform.Result)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:63,1"
      Dst: "[jakarta.xml.bind.annotation.DomHandler].getElement(javax.xml.transform.Result)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].declarePrefixes(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.String[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:69"
      Branch Sides: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:69,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:69,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:70,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 979
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].resolveNamespacePrefix(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:973"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:975"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:974"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:975"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:978"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:977"
        BranchSideFuncs:
        - "resolveNamespacePrefix(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:974,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:975,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:978,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].resolveNamespacePrefix(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: 864
    functionLinenumberEnd: 884
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    - "[com.sun.tools.xjc.util.NamespaceContextAdapter].getNamespaceURI(java.lang.String)"
    - "[com.sun.tools.xjc.reader.internalizer.NamespaceContextImpl].getNamespaceURI(java.lang.String)"
    - "[java.lang.String].intern()"
    - "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:865"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:868"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:867"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:868"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:873"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:872"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:869"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:873"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:878"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:879"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:883"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:865,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:875,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:875,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].undeclarePrefixes(java.lang.String[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State:76,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isValueList()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].isValueList()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:54,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:55,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:56,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:24,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:95"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:92"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endNamespaceDecls(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:102"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ListElementProperty:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].putAll(java.util.Map<?\
      \ extends K,? extends V>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map<? extends K,? extends V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:47,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    functionUses: 57
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.MultiMap:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 8
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].calcRef()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:45"
        BranchSideFuncs:
        - "calcRef()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].calcRef()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].calcRef()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:71,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTransducer(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTransducer(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTransducer(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer<V>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getSource()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].id()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getExpectedMimeType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,jakarta.activation.MimeType)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].inlineBinaryData()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getSchemaType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getSchemaType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createXSSimpleType()"
    - "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getSource()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].inlineBinaryData()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getSchemaType()"
    functionUses: 1
    ICount: 38
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:125"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:124"
        BranchSideFuncs:
        - "getExpectedMimeType()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:126"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:129"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,jakarta.activation.MimeType)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:128"
        BranchSideFuncs:
        - "inlineBinaryData()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:132"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:131"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:139"
        BranchSideFuncs:
        - "createXSSimpleType()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:133"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:135"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,javax.xml.namespace.QName)"
        - "getSchemaType()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef].getSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:117,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:125,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getExpectedMimeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,jakarta.activation.MimeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:129,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].inlineBinaryData()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:132,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getSchemaType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createXSSimpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:133,1"
      Dst: "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,jakarta.activation.MimeType)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    - "jakarta.activation.MimeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createXSSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:143,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:324,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:418,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:331,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addPatcher(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:774"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:776"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:775"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:776"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:781"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:778,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].add(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:336,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack].add(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:345,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:310,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS:310,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFS$Pack,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:240,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:240,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].print(java.lang.Character)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:244,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:244,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].print(java.lang.Character)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2:235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$2].print(java.lang.Character)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.MUtils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.MUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.MUtils].open(java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.MUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModule()"
    - "[java.lang.Module].isNamed()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Module].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].getPackageName()"
    - "[java.lang.Module].isOpen(java.lang.String,java.lang.Module)"
    - "[java.lang.Module].addOpens(java.lang.String,java.lang.Module)"
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getName()"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:35"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:34"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:38"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:61"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:40"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:41"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:40"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:38"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:48"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:47"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:58"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:57"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.MUtils:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.MUtils:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:31,1"
      Dst: "[java.lang.Class].getModule()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:34,1"
      Dst: "[java.lang.Module].isNamed()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:40,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:41,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:45,1"
      Dst: "[java.lang.Module].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:45,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:48,1"
      Dst: "[java.lang.Class].getPackageName()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:50,1"
      Dst: "[java.lang.Module].isOpen(java.lang.String,java.lang.Module)"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:51,1"
      Dst: "[java.lang.Module].addOpens(java.lang.String,java.lang.Module)"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:52,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:53,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:59,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:58,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.MUtils:58,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.api.CompositeStructure].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.CompositeStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.CompositeStructure:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group].<init>(org.glassfish.jaxb.runtime.v2.schemagen.GroupKind,org.glassfish.jaxb.runtime.v2.schemagen.Tree[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    - "org.glassfish.jaxb.runtime.v2.schemagen.Tree[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group].canBeTopLevel()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group].isNullable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].isNullable()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:205"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:212"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:211"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:206"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:210"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:209"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:206"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:205"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:212"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:216"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:215"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:212"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].isNullable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:225"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:223,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Tree$Group:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Particle"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.txw2.TypedXmlWriter]._element(java.lang.String,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind:34,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._element(java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3:161,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3:165,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$3:165,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Util].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Util:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory$1"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory$1:48,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.ClassFactory$1].initialValue()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.ClassFactory$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.WeakHashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.ClassFactory$1:51,1"
      Dst: "[java.util.WeakHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16"
    linkageType: ""
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:717,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:721,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:721,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].print(java.lang.Byte)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].byteValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:727,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:727,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].print(java.lang.Byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16:717,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$16].print(java.lang.Byte)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1097
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1095,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1100,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].print(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1092,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1092,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].print(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl:1092,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImplImpl].print(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.api.ClassResolver].resolveElementName(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createAugmented(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:413"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:415"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:414"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:415"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:427"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:426"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:417"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:427"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:412,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:412,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:416,1"
      Dst: "[org.glassfish.jaxb.runtime.api.ClassResolver].resolveElementName(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:418,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createAugmented(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:419,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:420,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:426,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].setFactories(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addFactory(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:456"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:459"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:458"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:459"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:465"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:464"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:460"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:455,1"
      Dst: "[java.util.Map].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:462,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addFactory(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addFactory(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethods()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.reflect.Method].getParameterCount()"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].<init>(java.lang.Object,java.lang.reflect.Method)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:470"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:481"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:480"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:472"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:474"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:473"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:474"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:477"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:470,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:470,1"
      Dst: "[java.lang.Class].getMethods()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:472,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:472,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:474,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:477,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:479,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].<init>(java.lang.Object,java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:479,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].<init>(java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory:358,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.IDResolver].startDocument(jakarta.xml.bind.ValidationEventHandler)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:485"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:487"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:486"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:497"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:500"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:502,1"
      Dst: "[org.glassfish.jaxb.runtime.IDResolver].startDocument(jakarta.xml.bind.ValidationEventHandler)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext]._startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:507,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:509,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext]._startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:511,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext]._startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].getCurrentElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].push()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:520"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:523"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:522"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:528"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:529"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:528"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:521,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].getCurrentElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:524,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].push()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:527,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:528,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:530,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].text(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[java.lang.CharSequence].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:537"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:543"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:542"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:538"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:535,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:538,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:543,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:545,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter].intercept(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:565"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:567"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:566"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:567"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:570"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:551,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:556,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:562,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:566,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Intercepter].intercept(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:568,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:570,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].runPatchers()"
    - "[org.glassfish.jaxb.runtime.IDResolver].endDocument()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:585"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:586"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:585"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:585"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:586"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:576,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].runPatchers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:577,1"
      Dst: "[org.glassfish.jaxb.runtime.IDResolver].endDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:585,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].runPatchers()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher].run()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:786"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:792"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:791"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:787"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:788,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher].run()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].expectText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPredictor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].createInstance()"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:636"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:641"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:640"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:638"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:641"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:636,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:637,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:639,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$Factory].createInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:641,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:729,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addToIdTable(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.IDResolver].bind(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:822"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:824"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:824,1"
      Dst: "[org.glassfish.jaxb.runtime.IDResolver].bind(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:851"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:854,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNewlyDeclaredPrefixes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixList(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:894,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixList(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixList(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:911"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:912"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllDeclaredPrefixes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixList(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:905,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixList(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefixes(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Iterator<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllPrefixesInList(java.lang.String)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].iterator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:924,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllPrefixesInList(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:923,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:924,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllPrefixesInList(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:930"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:932"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:931"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:932"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:936"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:935"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:936"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:941"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:940"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:941"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:947"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:946"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:942"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:943"
      Branch Sides: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:928,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:931,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:932,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:933,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:943,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefix(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: 951
    functionLinenumberEnd: 969
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefix(java.lang.String)"
    - "[com.sun.tools.xjc.util.NamespaceContextAdapter].getPrefix(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(java.lang.String)"
    - "[com.sun.tools.xjc.reader.internalizer.NamespaceContextImpl].getPrefix(java.lang.String)"
    - "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:952"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:954"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:953"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:954"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:956"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:955"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:956"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:959"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:958"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:959"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:965"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:964"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:960"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:null"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:961"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:965"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:968"
        BranchSideFuncs:
        - "getPrefix(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:953,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:954,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:961,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNamespaceURI(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:966,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getScope(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1061"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1065"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1062,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getXMIMEContentType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXMIMEContentType(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1234"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1235"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1235,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getXMIMEContentType(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentExpectedElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1252"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1254,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1258,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentExpectedAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].pushCoordinator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1272,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1274,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].popCoordinator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getStructureLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StructureLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1284"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1287"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext:1286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:110,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].<init>(java.io.Writer,java.lang.String,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].getIndentStep()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:137,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.DataWriter:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:154,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:156,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:157,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:157,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].setIndentStep(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].reset()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].<init>()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].reset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:183,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:184,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].writeXmlDecl(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeXmlDecl(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:189,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].writeXmlDecl(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:190,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].push(java.lang.Object)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].doIndent()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.DataWriter:220"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:223"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:218,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:221,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:223,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].doIndent()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:224,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].doIndent()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].characters(char[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.DataWriter:338"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:343"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:342"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.DataWriter:340"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:339,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:341,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].characters(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(char[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:318,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - "[org.glassfish.jaxb.core.marshaller.DataWriter].doIndent()"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.util.Stack].pop()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.DataWriter:252"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.DataWriter:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:253,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].characters(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:254,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.DataWriter].doIndent()"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:256,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:257,1"
      Dst: "[java.util.Stack].pop()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.marshaller.DataWriter].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.DataWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    - "[org.glassfish.jaxb.core.marshaller.XMLWriter].endDocument()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:263,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].write(char)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:265,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.core.marshaller.DataWriter:267,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.XMLWriter].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].setValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[javax.xml.namespace.QName].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BISerializable].hashCode()"
    - "[java.awt.PageAttributes$PrintQualityType].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.awt.geom.Point2D].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[com.sun.tools.xjc.model.Multiplicity].hashCode()"
    - "[java.awt.datatransfer.DataFlavor].hashCode()"
    - "[com.sun.tools.rngom.nc.NullNameClass].hashCode()"
    - "[java.awt.AWTKeyStroke].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[java.awt.datatransfer.MimeType].hashCode()"
    - "[com.sun.tools.rngom.nc.AnyNameExceptNameClass].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.awt.JobAttributes$MultipleDocumentHandlingType].hashCode()"
    - "[java.awt.JobAttributes$DestinationType].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.awt.Font].hashCode()"
    - "[com.sun.tools.rngom.nc.SimpleNameClass].hashCode()"
    - "[java.awt.MenuShortcut].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[java.io.File].hashCode()"
    - "[java.awt.Insets].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[sun.java2d.pipe.Region].hashCode()"
    - "[com.sun.tools.xjc.api.impl.s2j.TypeAndAnnotationImpl].hashCode()"
    - "[java.util.EnumMap].hashCode()"
    - "[java.awt.image.IndexColorModel].hashCode()"
    - "[jakarta.activation.ActivationDataFlavor].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[com.sun.tools.xjc.model.nav.EagerNClass].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[com.sun.xml.xsom.impl.parser.SchemaDocumentImpl].hashCode()"
    - "[java.awt.PageAttributes].hashCode()"
    - "[java.awt.datatransfer.MimeTypeParameterList].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[java.beans.IndexedPropertyDescriptor].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[java.awt.PageAttributes$OriginType].hashCode()"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[com.sun.tools.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].hashCode()"
    - "[java.awt.JobAttributes$DialogType].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[com.sun.tools.xjc.model.CCustomizations].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[com.sun.tools.rngom.nc.AnyNameClass].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[java.awt.AttributeValue].hashCode()"
    - "[sun.java2d.loops.SurfaceType].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[javax.swing.tree.TreePath].hashCode()"
    - "[jaz.Zer].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[java.awt.Dimension].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[java.awt.DisplayMode].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[java.awt.AlphaComposite].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[com.sun.tools.rngom.nc.NsNameClass].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.beans.PropertyDescriptor].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[java.awt.BasicStroke].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[com.sun.tools.rngom.binary.visitor.ChildElementFinder$Element].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.awt.image.ColorModel].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.awt.Color].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[sun.font.FontStrikeDesc].hashCode()"
    - "[java.util.UUID].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[com.sun.tools.rngom.nc.NsNameExceptNameClass].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[com.sun.codemodel.JArrayClass].hashCode()"
    - "[com.sun.tools.rngom.nc.ChoiceNameClass].hashCode()"
    - "[java.awt.font.TransformAttribute].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[com.sun.codemodel.JModuleDirective].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[java.awt.JobAttributes$DefaultSelectionType].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[com.sun.tools.jxc.api.Reference].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.awt.PageAttributes$OrientationRequestedType].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[java.awt.JobAttributes].hashCode()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.awt.geom.Rectangle2D].hashCode()"
    - "[sun.font.FontLineMetrics].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[java.util.AbstractMap$SimpleEntry].hashCode()"
    - "[java.awt.PageAttributes$MediaType].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[com.sun.tools.xjc.model.TypeUseImpl].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[sun.font.CoreMetrics].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[com.sun.xml.xsom.impl.UName].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[java.awt.font.NumericShaper].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[com.sun.codemodel.JNarrowedClass].hashCode()"
    - "[com.sun.tools.xjc.api.Reference].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[javax.imageio.ImageTypeSpecifier].hashCode()"
    - "[java.awt.font.TextHitInfo].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[java.awt.geom.AffineTransform].hashCode()"
    - "[com.sun.tools.xjc.model.nav.EagerNType].hashCode()"
    - "[java.util.GregorianCalendar].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[sun.java2d.loops.CompositeType].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[java.awt.RenderingHints].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[java.awt.font.FontRenderContext].hashCode()"
    - "[javax.xml.datatype.XMLGregorianCalendar].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.util.Optional].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[java.awt.RenderingHints$Key].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.awt.PageAttributes$ColorType].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[sun.font.AttributeValues].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[java.awt.JobAttributes$SidesType].hashCode()"
    - "[java.awt.BufferCapabilities$FlipContents].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.lang.Package].hashCode()"
    functionUses: 2
    ICount: 11
    EdgeCount: 236
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:388"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:386"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:387,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:388,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry"
    linkageType: ""
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:393,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry:393,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1].error(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder$1:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMixed)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlMixed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$3].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "jakarta.xml.bind.annotation.XmlNsForm"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Form$3:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$3].declare(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.TagAndType].<init>(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.TagAndType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.TagAndType:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addUsed(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:109,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byPeer(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Entry<XmlNode>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap:117,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Map<String,Object>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "jakarta.xml.bind.JAXBContext"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.util.Map<String,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.MUtils].open(java.lang.Class[])"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].getPropertyValue(java.util.Map,java.lang.String,java.lang.Class)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.glassfish.jaxb.core.Utils].getSystemProperty(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[org.glassfish.jaxb.core.Utils].getClassLogger()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[java.util.Collections].emptyList()"
    - "[org.glassfish.jaxb.runtime.v2.util.TypeCast].checkedCast(java.util.Map,java.lang.Class,java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setTypeRefs(java.util.Collection)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSubclassReplacements(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDefaultNsUri(java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setC14NSupport(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAnnotationReader(org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setXmlAccessorFactorySupport(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAllNillable(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setRetainPropertyInfo(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSupressAccessorWarnings(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setImprovedXsiTypeHandling(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDisableSecurityProcessing(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setBackupWithParentNamespace(java.lang.Boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setMaxErrorsCount(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:66"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:87"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:86"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:120"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:119"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:120"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:129"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.MUtils].open(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:55,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:57,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].getPropertyValue(java.util.Map,java.lang.String,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:63,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:83,1"
      Dst: "[org.glassfish.jaxb.core.Utils].getSystemProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:87,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:95,1"
      Dst: "[org.glassfish.jaxb.core.Utils].getClassLogger()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:95,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:106,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.TypeCast].checkedCast(java.util.Map,java.lang.Class,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:114,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:119,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:120,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:125,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:126,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:126,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:126,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:126,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setTypeRefs(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSubclassReplacements(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDefaultNsUri(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:134,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:134,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setC14NSupport(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAnnotationReader(org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setXmlAccessorFactorySupport(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAllNillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setRetainPropertyInfo(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:139,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSupressAccessorWarnings(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setImprovedXsiTypeHandling(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:141,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDisableSecurityProcessing(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setBackupWithParentNamespace(java.lang.Boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:143,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setMaxErrorsCount(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 12
  - functionName: "[org.glassfish.jaxb.core.Utils].getClassLogger()"
    functionSourceFile: "org.glassfish.jaxb.core.Utils"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionDepth: 3
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper].getCallerClassName()"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.Utils:28,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper].getCallerClassName()"
    - Src: "org.glassfish.jaxb.core.Utils:28,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper].getCallerClassName()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].bootstrap$()"
    - "[java.lang.StackWalker].getInstance()"
    - "[java.lang.StackWalker].walk(java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper:31,1"
      Dst: "[java.lang.StackWalker].getInstance()"
    - Src: "org.glassfish.jaxb.core.StackHelper:31,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].bootstrap$()"
    - Src: "org.glassfish.jaxb.core.StackHelper:32,1"
      Dst: "[java.lang.StackWalker].walk(java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].bootstrap$()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5:-1,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].getPropertyValue(java.util.Map<String,Object>,java.lang.String,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.Map<String,Object>"
    - "java.lang.String"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[java.lang.Class].cast(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:153"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:151,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:154,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:155,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:156,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:156,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:158,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Collection<TypeReference>,java.util.Map<Class,Class>,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader,boolean,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.JAXBRIContext"
    argCount: 9
    argTypes:
    - "java.lang.Class[]"
    - "java.util.Collection<TypeReference>"
    - "java.util.Map<Class,Class>"
    - "java.lang.String"
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Collection,java.util.Map,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader,boolean,boolean,boolean,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:171,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Collection,java.util.Map,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Collection<TypeReference>,java.util.Map<Class,Class>,java.lang.String,boolean,org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "org.glassfish.jaxb.runtime.api.JAXBRIContext"
    argCount: 10
    argTypes:
    - "java.lang.Class[]"
    - "java.util.Collection<TypeReference>"
    - "java.util.Map<Class,Class>"
    - "java.lang.String"
    - "boolean"
    - "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeAnnotationReader"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.MUtils].open(java.lang.Class[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setTypeRefs(java.util.Collection)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSubclassReplacements(java.util.Map)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDefaultNsUri(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setC14NSupport(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAnnotationReader(org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setXmlAccessorFactorySupport(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAllNillable(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setRetainPropertyInfo(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setImprovedXsiTypeHandling(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:185,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.MUtils].open(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:187,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:188,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setClasses(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:189,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setTypeRefs(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setSubclassReplacements(java.util.Map)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setDefaultNsUri(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:192,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setC14NSupport(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAnnotationReader(org.glassfish.jaxb.runtime.v2.model.'annotation'.RuntimeAnnotationReader)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setXmlAccessorFactorySupport(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setAllNillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setRetainPropertyInfo(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].setImprovedXsiTypeHandling(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:198,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$JAXBContextBuilder].build()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.String,java.lang.ClassLoader,java.util.Map<String,Object>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jakarta.xml.bind.JAXBContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "java.util.Map<String,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].loadIndexedClasses(java.lang.String,java.lang.ClassLoader)"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.Throwable)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Map)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:214"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:246"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:245"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:235"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:240"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:239"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:240"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:240"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:206,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:207,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:214,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:216,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:221,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:221,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:222,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:230,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].loadIndexedClasses(java.lang.String,java.lang.ClassLoader)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:233,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:236,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:241,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:241,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:246,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.ContextFactory].createContext(java.lang.Class[],java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.ContextFactory].loadIndexedClasses(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.ContextFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<Class>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.BufferedReader].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:266"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:265"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:269"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:271"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:272"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:271"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:271"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:276"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:275"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.ContextFactory:276"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:281"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.ContextFactory:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:259,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:259,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:260,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:266,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:266,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:267,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:268,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:270,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:271,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:271,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:276,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:277,1"
      Dst: "[org.glassfish.jaxb.core.v2.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:277,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:281,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:281,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:281,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:283,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:289,1"
      Dst: "[java.io.BufferedReader].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.ContextFactory:263,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].<init>(javax.xml.stream.XMLEventWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - "[javax.xml.stream.XMLEventFactory].newInstance()"
    - "[javax.xml.stream.XMLEventFactory].createCharacters(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:37,1"
      Dst: "[javax.xml.stream.XMLEventFactory].newInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:38,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createCharacters(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[javax.xml.stream.XMLEventFactory].createStartDocument()"
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:46,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createStartDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:46,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLEventFactory].createEndDocument()"
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - "[javax.xml.stream.XMLEventWriter].flush()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:51"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:52,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createEndDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:52,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:53,1"
      Dst: "[javax.xml.stream.XMLEventWriter].flush()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[javax.xml.stream.XMLEventFactory].createStartElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[javax.xml.stream.XMLEventFactory].createNamespace(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:67"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:75"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:74"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:75"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:74"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:72"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:61,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createStartElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:60,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:70,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:72,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createNamespace(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLEventFactory].createAttribute(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[javax.xml.stream.XMLEventFactory].createAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:81,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createAttribute(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:83,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:88,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[javax.xml.stream.XMLEventFactory].createEndElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:99,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createEndElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:98,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - "[javax.xml.stream.XMLEventFactory].createCharacters(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:108,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add(javax.xml.stream.events.XMLEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:109,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createCharacters(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].text(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].text(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 767
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:766,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:770,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:770,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].print(java.lang.Long)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:776,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:776,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].print(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19:766,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$19].print(java.lang.Long)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Document)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:72"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:75"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:73,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Document)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:75,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].parse(org.w3c.dom.Element,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - "[org.xml.sax.ContentHandler].startDocument()"
    - "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - "[org.xml.sax.ContentHandler].endDocument()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:129,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setCurrentLocation(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:130,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:132,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:133,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].visit(org.w3c.dom.Element)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:136,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].parseWithContext(org.w3c.dom.Element,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:148,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:149,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Element)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getCurrentLocation()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getCurrentElement()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getLocator()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getContentHandler()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getPublicId()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getSystemId()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getLineNumber()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getColumnNumber()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getCurrentLocation()"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:318,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].getCurrentLocation()"
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:318,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.unmarshaller.DOMScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.unmarshaller.DOMScanner:45,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.DOMScanner].scan(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:464,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jakarta.activation.DataHandler"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getXMIMEContentType()"
    - "[com.sun.istack.ByteArrayDataSource].<init>(byte[],java.lang.String)"
    - "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:467"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:470"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:468,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:470,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:471,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:471,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getXMIMEContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:471,1"
      Dst: "[com.sun.istack.ByteArrayDataSource].<init>(byte[],java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:471,1"
      Dst: "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].print(jakarta.activation.DataHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:476,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:477,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].print(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11:464,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$11].print(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:41,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 8
    returnType: "org.glassfish.jaxb.core.v2.model.core.TypeInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1:com.sun.xml.txw2.DatatypeWriter$1:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:sun.awt.util.IdentityArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeRefImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getTypes()"
    - "[java.util.List].get(int)"
    functionUses: 15
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:44,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].size()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].getTypes()"
    - "[jaz.Zer].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].size()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1:com.sun.xml.txw2.DatatypeWriter$1:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack:sun.awt.util.IdentityArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1:49,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Utils:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5].apply(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper].lambda$getCallerClassName$0(java.util.stream.Stream)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$lambda_getCallerClassName_0__5:-1,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper].lambda$getCallerClassName$0(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper].lambda$getCallerClassName$0(java.util.stream.Stream)"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper$getClassName__19].bootstrap$()"
    - "[java.util.Optional].get()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Stream].skip(long)"
    - "[java.util.stream.Stream].findFirst()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper:36,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper$getClassName__19].bootstrap$()"
    - Src: "org.glassfish.jaxb.core.StackHelper:33,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "org.glassfish.jaxb.core.StackHelper:34,1"
      Dst: "[java.util.stream.Stream].skip(long)"
    - Src: "org.glassfish.jaxb.core.StackHelper:35,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "org.glassfish.jaxb.core.StackHelper:36,1"
      Dst: "[java.util.Optional].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper$getClassName__19].bootstrap$()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$getClassName__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.StackHelper$getClassName__19].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$getClassName__19:-1,1"
      Dst: "[org.glassfish.jaxb.core.StackHelper$getClassName__19].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper$getClassName__19].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$getClassName__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$getClassName__19:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Messages:22,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Messages:22,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Messages:22,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.api.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Messages:31,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.Messages:35,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.api.Messages:35,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.api.Messages:35,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.Messages"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.api.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1:51,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1:52,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1:55,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection:394,1"
      Dst: "[java.lang.reflect.Method].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection:394,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$SetterOnlyReflection:394,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].<init>(java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:340,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].useNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl].useNamespace()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:347,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:353,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:363"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:365"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:362,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:364,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:364,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:367,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:375"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:380"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:376,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].createInstance(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:380,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:382,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:388"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:390"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:388,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:389,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:389,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:390,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:395"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:397"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:395,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:396,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:396,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl:397,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(javax.xml.parsers.DocumentBuilderFactory)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - "[java.util.Stack].push(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:74,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:40,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:41,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:75,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:76,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:76,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:78,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[org.glassfish.jaxb.core.v2.util.XmlFactory].createDocumentBuilderFactory(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - "[java.util.Stack].push(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:40,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:41,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:87,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.XmlFactory].createDocumentBuilderFactory(boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:88,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setValidating(boolean)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:90,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:90,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:92,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].getCurrentElement()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].peek()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:96,1"
      Dst: "[java.util.Stack].peek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].getDOM()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].startDocument()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].namespace(org.w3c.dom.Element,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.w3c.dom.Element"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.w3c.dom.Element].hasAttributeNS(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Element].removeAttributeNS(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:113"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:116"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:115"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:113,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:116,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:122,1"
      Dst: "[org.w3c.dom.Element].hasAttributeNS(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:130,1"
      Dst: "[org.w3c.dom.Element].removeAttributeNS(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:134,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].peek()"
    - "[org.w3c.dom.Document].createElementNS(java.lang.String,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.core.util.Which].which(java.lang.Class)"
    - "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].namespace(org.w3c.dom.Element,java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].clear()"
    - "[org.xml.sax.Attributes].getLength()"
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - "[java.util.Stack].push(java.lang.Object)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:145"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:154"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:160"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:164"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:174"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:173"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:166"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:139,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:143,1"
      Dst: "[org.w3c.dom.Document].createElementNS(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:150,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:150,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:151,1"
      Dst: "[org.glassfish.jaxb.core.util.Which].which(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:149,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:149,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:155,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:156,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:159,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].namespace(org.w3c.dom.Element,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:161,1"
      Dst: "[java.util.ArrayList].clear()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:165,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:167,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:168,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:169,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:170,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:174,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:176,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:34,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:45,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:45,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:46,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].pop()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:181,1"
      Dst: "[java.util.Stack].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].characters(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].characters(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:186,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:186,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].characters(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].characters(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Text"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].peek()"
    - "[org.w3c.dom.Node].getLastChild()"
    - "[org.w3c.dom.Node].getNodeType()"
    - "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:196"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:197"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:190,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:191,1"
      Dst: "[org.w3c.dom.Node].getLastChild()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:193,1"
      Dst: "[org.w3c.dom.Node].getNodeType()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:195,1"
      Dst: "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:197,1"
      Dst: "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:198,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].peek()"
    - "[org.w3c.dom.Document].createProcessingInstruction(java.lang.String,java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:209,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:210,1"
      Dst: "[org.w3c.dom.Document].createProcessingInstruction(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:211,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].skippedEntity(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx:224,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_boolean()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:38,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_boolean(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:39,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_float()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:56,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_float(float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:57,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_double()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:59,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_double(double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:60,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:62,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_ref(org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean:63,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].allocateOffset()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1:38"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerByte$1:44,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ERPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].hasAnnotation(java.lang.Class)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ERPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:69,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].hasAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].isValueList()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].isRequired()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:146"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:145,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:146,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].isValueList()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].id()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:162"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:166"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:165"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:166"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:173"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:174"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:180"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:179"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:183"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:161,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:162,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:162,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:162,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:162,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:163,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:166,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].isValueList()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:169,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].id()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:174,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:174,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:177,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:177,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:177,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:176,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:175,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].calcRef()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].calcRef()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_double()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_double()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_double(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_double(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].useNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:68"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:67"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:67"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:65"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:80"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:95"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:89"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:88,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:88,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:95,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].processValue(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:106"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:114"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:102,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:106,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:106,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:109,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:110,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].processValue(java.lang.Object,java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].processValue(java.lang.Object,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_byte()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_byte()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte:31,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_byte(byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte:36,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_byte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$1"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$1:240,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$1].isPunct(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$1"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:242"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$1].isLetter(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].isLetter(char)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:247"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$1:248,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].isLetter(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].isLetter(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isLetter(char)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:45"
      Branch Sides: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:45,1"
      Dst: "[java.lang.Character].isLetter(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$1].classify(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$1"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].classify(char)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$1:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:254"
        BranchSideFuncs:
        - "classify(char)"
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$1:253"
        BranchSideFuncs:
        - "classify(char)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$1:254,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].classify(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:289,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    functionUses: 21
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:301,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].hasAnnotation(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].hasAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].hasAnnotation(java.lang.Class)"
    functionUses: 6
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:306,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].hasAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getRawType()"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:311,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getLocation()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getLocation()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getLocation()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:316,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getUpstream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getUpstream()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getUpstream()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getUpstream()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed:321,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.Locatable].getUpstream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.TagAndType].<init>(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:71"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:72"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:80"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:79"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:51,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:68,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:70,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:70,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:72,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.TagAndType].<init>(org.glassfish.jaxb.runtime.v2.runtime.Name,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:75,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:77,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.Map$Entry].getValue()"
    - "[jakarta.xml.bind.JAXBElement].isNil()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:102"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:109"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:113"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:126"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:123"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:123"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:126"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:126"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:105,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:106,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:109,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:109,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:109,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:110,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:110,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:111,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:117,1"
      Dst: "[jakarta.xml.bind.JAXBElement].isNil()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:124,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:124,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:124,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:141"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:149"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:148"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:149"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:151"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:142,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:143,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:143,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:146,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:146,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:147,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:148,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:150,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:151,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:151,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:162"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:166"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:165"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:161"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:163,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:163,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty:163,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getIndex(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getIndex(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:93,1"
      Dst: "[org.xml.sax.Attributes].getIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:98,1"
      Dst: "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getLength()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getLength()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:103,1"
      Dst: "[org.xml.sax.Attributes].getLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getLocalName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getLocalName(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:108,1"
      Dst: "[org.xml.sax.Attributes].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getQName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getQName(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:113,1"
      Dst: "[org.xml.sax.Attributes].getQName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getType(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getType(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:118,1"
      Dst: "[org.xml.sax.Attributes].getType(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getType(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getType(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:123,1"
      Dst: "[org.xml.sax.Attributes].getType(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getType(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:128,1"
      Dst: "[org.xml.sax.Attributes].getType(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getURI(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:133,1"
      Dst: "[org.xml.sax.Attributes].getURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].intern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getValue(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:143,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getValue(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:148,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor$AttributesImpl:153,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:320"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:323"
        BranchSideFuncs:
        - "declareNamespace(java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:322"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:323"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:326"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:325"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:324"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:321,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNamespace(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:324,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNamespace(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:341,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:342,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefixes(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Iterator<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(java.lang.String)"
    - "[java.util.Collections].emptyIterator()"
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[java.util.Set].iterator()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:333"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:336"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:332,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:334,1"
      Dst: "[java.util.Collections].emptyIterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:336,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl:336,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].count()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:700,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:703,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].print(byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:708,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:709,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:710,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:711,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].print(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15:700,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$15].print(byte[])"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1].create()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "jakarta.xml.bind.Marshaller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createMarshaller()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$1:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createMarshaller()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttribute)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttribute)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlAttribute].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlAttribute].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].required()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].required()"
    - "[jakarta.xml.bind.annotation.XmlAttribute].required()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].required()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getAdapter()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(org.glassfish.jaxb.core.v2.model.core.Adapter)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:36"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(org.glassfish.jaxb.core.v2.model.core.Adapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 6
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getElements()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionDepth: 5
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83"
        BranchSideFuncs:
        - "calcTypes(boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:82"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:83,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 234
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].annotationType()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].value()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].ref(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].erasure(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].erasure(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getIndividualType()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addAllSubtypes(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isRequired(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].name()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].annotationType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef,org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl)"
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[jakarta.xml.bind.annotation.XmlElementRefs].value()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 212
    EdgeCount: 170
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:110"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:116"
        BranchSideFuncs:
        - "isCollection()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:115"
        BranchSideFuncs:
        - "isCollection()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:163"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:163"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:129"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:133"
        BranchSideFuncs:
        - "addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:132"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:140"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:140"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:140"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:140"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:143"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:232"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "readAnnotation(java.lang.Class)"
        - "iterator()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:231"
        BranchSideFuncs:
        - "unmodifiableSet(java.util.Set)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:176"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:169"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:176"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:177"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:180"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:179"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:187"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:230"
        BranchSideFuncs:
        - "reader()"
        - "asDecl(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:194"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:230"
        BranchSideFuncs:
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:197"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:200"
        BranchSideFuncs:
        - "getIndividualType()"
        - "erasure(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:199"
        BranchSideFuncs:
        - "getBaseClass(java.lang.Object,java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:200"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:204"
        BranchSideFuncs:
        - "addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef,org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:203"
        BranchSideFuncs:
        - "addAllSubtypes(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:187"
        BranchSideFuncs:
        - "reader()"
        - "asDecl(java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:187"
        BranchSideFuncs:
        - "reader()"
        - "asDecl(java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:217"
        BranchSideFuncs:
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:95,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:96,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:102,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:103,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:101,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:108,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRefs].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].isCollection()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:116,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:120,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:122,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:123,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:127,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:128,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:129,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:130,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addAllSubtypes(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:137,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isRequired(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:147,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:146,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:164,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef,org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:232,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 25
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.'annotation'.XmlElementRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlElementRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:271,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:271,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 293
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlElementRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].namespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].attributeFormDefault()"
    - "[java.lang.String].length()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].namespace()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    functionUses: 4
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:291"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:291"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:288"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:292"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:282,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:284,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:285,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:288,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addAllSubtypes(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 338
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    - "[com.sun.tools.xjc.model.CClassInfo].isElement()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].asElement()"
    - "[com.sun.tools.xjc.model.CClassInfo].asElement()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].beans()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.util.TreeMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.util.Properties].values()"
    - "[java.security.Provider].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.awt.RenderingHints].values()"
    - "[java.util.EnumMap].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.AbstractMap].values()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getType()"
    - "[com.sun.tools.xjc.model.CClassInfo].getType()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementMappings(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementMappings(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getType()"
    - "[com.sun.tools.xjc.model.CElementInfo].getType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].asElement()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getType()"
    functionUses: 2
    ICount: 54
    EdgeCount: 192
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:312"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:316"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:321"
        BranchSideFuncs:
        - "beans()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:330"
        BranchSideFuncs:
        - "beans()"
        - "isElement()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:329"
        BranchSideFuncs:
        - "hasNext()"
        - "getElementMappings(java.lang.Object)"
        - "next()"
        - "values()"
        - "iterator()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:323"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:327"
        BranchSideFuncs:
        - "asElement()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:326"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:323"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:327"
        BranchSideFuncs:
        - "asElement()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:326"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:330"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:337"
        BranchSideFuncs:
        - "hasNext()"
        - "getElementMappings(java.lang.Object)"
        - "next()"
        - "values()"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "getType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:336"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:331"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:335"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:305,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:308,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:316,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:317,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.MaybeElement].asElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:317,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:322,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:323,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:323,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:330,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementMappings(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:331,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementMappings(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:279,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isRequired(jakarta.xml.bind.'annotation'.XmlElementRef)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlElementRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].required()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].required()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:257"
        BranchSideFuncs:
        - "required()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:256"
        BranchSideFuncs:
        - "required()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:257,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].required()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].ref()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 6
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getElements()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getElements()"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isMixed()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isMixed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isMixed()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ErrorHandler].warning(org.xml.sax.SAXParseException)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter:31,1"
      Dst: "[org.xml.sax.ErrorHandler].warning(org.xml.sax.SAXParseException)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter:36,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.FatalAdapter:41,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].toString()"
    - "[java.lang.Class].toString()"
    - "[java.lang.Object].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:48"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:42,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:43,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:46,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:48,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:50,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object:org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:61"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:58,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:59,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl:66,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl,java.util.concurrent.Callable,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    - "java.util.concurrent.Callable"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    - "java.lang.Object"
    - "java.lang.String"
    - "org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:301,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.Callable].call()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].assign(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:306"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:309"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:305,1"
      Dst: "[java.util.concurrent.Callable].call()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:307,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].assign(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:312,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1:316,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].assign(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:270"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:273"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:270,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:271,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:271,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister,org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister$ListIteratorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister,org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].getAdapter()"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:53,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:55,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].addToPack(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedLister:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator,org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].createAnyType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getTypeInfo(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getAnyTypeInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAnyTypeInfo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAnyTypeInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAnyTypeInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getClassInfo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].beans()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].builtins()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].builtins()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].builtins()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].builtins()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].enums()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].enums()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].enums()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].arrays()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].arrays()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].arrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].arrays()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Class,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementMappings(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "java.util.Map<QName,RuntimeElementInfoImpl>"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementMappings(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementMappings(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getAllElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAllElements()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAllElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementMappings(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementMappings(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementMappings(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Class,javax.xml.namespace.QName)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Class,javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getClassInfo(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getTypeInfo(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getTypeInfo(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].isElement(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].getElementName(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3:728"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3:728,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].getElementName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3].getElementName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElementName(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$3:734,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getElementName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind:21,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind:21,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.GroupKind].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.GroupKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlIDREF)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlIDREF)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:325,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:329,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:329,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:331,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:331,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].print(java.net.URI)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URI].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:338,1"
      Dst: "[java.net.URI].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].print(java.net.URI)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8:325,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$8].print(java.net.URI)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setInlineBinaryFlag(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.InlineBinaryTransducer:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2].create()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.Unmarshaller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createUnmarshaller()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$2:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].createUnmarshaller()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1:402,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethods()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1:405,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:62,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setExpectedMimeType(jakarta.activation.MimeType)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MimeTypedTransducer:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlInlineBinaryData)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlInlineBinaryData)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1:454,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaTypes)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlSchemaTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlSchemaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlSchemaTypes].value()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchemaTypes].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerLong$1:47,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14].apply(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].lambda$collectGetterSetters$0(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$lambda_collectGetterSetters_0__14:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].lambda$collectGetterSetters$0(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].lambda$collectGetterSetters$0(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1061
    functionLinenumberEnd: 1063
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1062,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[javax.xml.stream.XMLStreamWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[javax.xml.stream.XMLStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:112"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:111"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:112"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:111"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:98,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:107,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:109,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeAttribute(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[javax.xml.stream.XMLStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:117,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:120,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:119,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeEndElement()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:132,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeCharacters(java.lang.String)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:138,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:139,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:139,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:139,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamWriter].writeCharacters(java.lang.String)"
    - "[java.lang.CharSequence].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:144"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:147"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:146"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:148"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:152"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:145,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:147,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:150,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters(char[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].initFIStAXWriterClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:170"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:164,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:167,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].initFastInfosetOutputClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:178"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:180"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:180,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:181,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].initStAXExWriterClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:195,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].initStAXExOutputClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:203,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput:204,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28"
    linkageType: ""
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28:1021,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28"
    linkageType: ""
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$28:1024,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.ID].values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.ID"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ID[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.ID:16,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.ID].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.ID"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.ID:16,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.ID].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.ID"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.ID:16,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.ID].$values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.ID"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ID[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getSource()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getSource()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTarget()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].ref()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].link()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].<init>(java.lang.Iterable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.FlattenIterator"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1].iterator()"
    - "[jaz.Zer].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].iterator()"
    - "[com.sun.source.util.TreePath:com.sun.tools.rngom.digested.DContainerPattern:com.sun.tools.rngom.digested.DGrammarPattern:com.sun.tools.xjc.model.Model$1:com.sun.tools.xjc.reader.gbind.ConnectedComponent:com.sun.tools.xjc.reader.gbind.Element:com.sun.tools.xjc.reader.gbind.ElementSet$1:com.sun.tools.xjc.reader.gbind.Graph:com.sun.tools.xjc.reader.xmlschema.bindinfo.BindInfo:com.sun.xml.xsom.impl.AttributesHolder$2:com.sun.xml.xsom.impl.ModelGroupImpl:com.sun.xml.xsom.impl.UnionSimpleTypeImpl:com.sun.xml.xsom.util.DeferedCollection:java.nio.file.Path:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.PriorityQueue:java.util.ServiceLoader:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.TreeSet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.ConcurrentLinkedQueue:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.DelayQueue:java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.lang.Iterable].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:30,1"
      Dst: "[java.lang.Iterable].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].remove()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.FlattenIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:36,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.FlattenIterator"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].getNext()"
    functionUses: 57
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:40"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:41,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].getNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].getNext()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.FlattenIterator"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[jaz.Zer].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1:com.sun.codemodel.JNarrowedClass$1:com.sun.tools.rngom.digested.DContainerPattern$1:com.sun.tools.xjc.model.CClassInfo$2:com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1:com.sun.xml.xsom.impl.scd.Iterators$Adapter:com.sun.xml.xsom.impl.scd.Iterators$Array:com.sun.xml.xsom.impl.scd.Iterators$Filter:com.sun.xml.xsom.impl.scd.Iterators$Map:com.sun.xml.xsom.impl.scd.Iterators$Singleton:com.sun.xml.xsom.impl.scd.Iterators$Union:com.sun.xml.xsom.util.DeferedCollection$1:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1:org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1:com.sun.codemodel.JNarrowedClass$1:com.sun.tools.rngom.digested.DContainerPattern$1:com.sun.tools.xjc.model.CClassInfo$2:com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1:com.sun.xml.xsom.impl.scd.Iterators$Adapter:com.sun.xml.xsom.impl.scd.Iterators$Array:com.sun.xml.xsom.impl.scd.Iterators$Filter:com.sun.xml.xsom.impl.scd.Iterators$Map:com.sun.xml.xsom.impl.scd.Iterators$Singleton:com.sun.xml.xsom.impl.scd.Iterators$Union:com.sun.xml.xsom.util.DeferedCollection$1:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].values()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].getNext()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 24
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:61"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:62"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:61"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:68"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
        - "next()"
        - "getNext()"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:57,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:58,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:63,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:63,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:64,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].getNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.FlattenIterator"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 54
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.FlattenIterator:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:51"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.FlattenIterator:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.FlattenIterator:50,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].<init>(java.lang.module.ResolvedModule,jdk.internal.loader.LoaderPool,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "jdk.internal.loader.LoaderPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.module.ResolvedModule].name()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.Map].of(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_new_0__21].bootstrap$(java.util.Map,jdk.internal.loader.Loader$LoadedModule)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.security.AccessController].getContext()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.module.ResolvedModule].name()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:106,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:156,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:157,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:158,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:159,1"
      Dst: "[java.util.Map].of(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:161,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:162,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[jdk.internal.loader.Loader$lambda_new_0__21].bootstrap$(java.util.Map,jdk.internal.loader.Loader$LoadedModule)"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:166,1"
      Dst: "[java.security.AccessController].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].<init>(java.util.Collection,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_new_1__22].bootstrap$(java.lang.module.ModuleReference,java.util.Map)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.security.AccessController].getContext()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:184"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:195"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:177,1"
      Dst: "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:106,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:182,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:185,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:186,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:187,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:187,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[jdk.internal.loader.Loader$lambda_new_1__22].bootstrap$(java.lang.module.ModuleReference,java.util.Map)"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:198,1"
      Dst: "[java.security.AccessController].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].initRemotePackageMap(java.lang.module.Configuration,java.util.List)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.loader.Loader"
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.Configuration].findModule(java.lang.String)"
    - "[java.util.Optional].get()"
    - "[java.lang.module.ResolvedModule].configuration()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.module.ResolvedModule].reads()"
    - "[java.lang.module.ResolvedModule].name()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[jdk.internal.loader.LoaderPool].loaderFor(java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_2__23].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ResolvedModule)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[jdk.internal.loader.Loader$stream__24].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[java.util.stream.Stream].findAny()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_3__25].bootstrap$()"
    - "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - "[java.lang.ModuleLayer].findModule(java.lang.String)"
    - "[java.util.Optional].isPresent()"
    - "[java.lang.ModuleLayer].findLoader(java.lang.String)"
    - "[jdk.internal.loader.ClassLoaders].platformClassLoader()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_4__26].bootstrap$(jdk.internal.loader.Loader,java.lang.ClassLoader)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.lang.module.ModuleDescriptor].exports()"
    - "[java.lang.module.ModuleDescriptor$Exports].isQualified()"
    - "[java.lang.module.ModuleDescriptor$Exports].targets()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].source()"
    - "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:214"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:281"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:280"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:216"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:216"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:218"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:279"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:278"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:222"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:237"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:227"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:232"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:231"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:228"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:228"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:233"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:233"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:248"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:248"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:250"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:255"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:256"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:259"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:261"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:277"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:276"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:263"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:268"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:265"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:266"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:265"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:266"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:265"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:272"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:275"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:215,1"
      Dst: "[java.lang.module.Configuration].findModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:215,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader:216,1"
      Dst: "[java.lang.module.ResolvedModule].configuration()"
    - Src: "jdk.internal.loader.Loader:216,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.loader.Loader:218,1"
      Dst: "[java.lang.module.ResolvedModule].reads()"
    - Src: "jdk.internal.loader.Loader:219,1"
      Dst: "[java.lang.module.ResolvedModule].name()"
    - Src: "jdk.internal.loader.Loader:228,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:232,1"
      Dst: "[jdk.internal.loader.LoaderPool].loaderFor(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:238,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "jdk.internal.loader.Loader:238,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_2__23].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ResolvedModule)"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[jdk.internal.loader.Loader$stream__24].bootstrap$()"
    - Src: "jdk.internal.loader.Loader:240,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "jdk.internal.loader.Loader:241,1"
      Dst: "[java.util.stream.Stream].findAny()"
    - Src: "jdk.internal.loader.Loader:241,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_3__25].bootstrap$()"
    - Src: "jdk.internal.loader.Loader:242,1"
      Dst: "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - Src: "jdk.internal.loader.Loader:248,1"
      Dst: "[java.lang.ModuleLayer].findModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:248,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader:249,1"
      Dst: "[java.lang.ModuleLayer].findLoader(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:251,1"
      Dst: "[jdk.internal.loader.ClassLoaders].platformClassLoader()"
    - Src: "jdk.internal.loader.Loader:255,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:255,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:256,1"
      Dst: "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_4__26].bootstrap$(jdk.internal.loader.Loader,java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:261,1"
      Dst: "[java.lang.module.ModuleDescriptor].exports()"
    - Src: "jdk.internal.loader.Loader:263,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].isQualified()"
    - Src: "jdk.internal.loader.Loader:266,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].targets()"
    - Src: "jdk.internal.loader.Loader:266,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:273,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].source()"
    - Src: "jdk.internal.loader.Loader:273,1"
      Dst: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:293"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:297"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:296"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:293"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:297"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:292,1"
      Dst: "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.ModuleLayer"
    - "java.lang.module.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.SharedSecrets].getJavaLangAccess()"
    - "[jdk.internal.misc.JavaLangAccess].layers(java.lang.ModuleLayer)"
    - "[jdk.internal.loader.Loader$lambda_findModuleLayer_5__27].bootstrap$(java.lang.module.Configuration)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findAny()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.misc.SharedSecrets].getJavaLangAccess()"
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.misc.JavaLangAccess].layers(java.lang.ModuleLayer)"
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.loader.Loader$lambda_findModuleLayer_5__27].bootstrap$(java.lang.module.Configuration)"
    - Src: "jdk.internal.loader.Loader:306,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "jdk.internal.loader.Loader:307,1"
      Dst: "[java.util.stream.Stream].findAny()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].pool()"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.loader.LoaderPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 370
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    - "[jdk.internal.loader.Loader$1].run()"
    - "[java.security.PrivilegedActionException].getCause()"
    - "[java.lang.System].getSecurityManager()"
    - "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    - "[jdk.internal.loader.Loader$2].run()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 5
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:328"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:328"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:327"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "jdk.internal.loader.Loader:329"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:335"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:334"
        BranchSideFuncs:
        - "getCause()"
        - "<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
        - "doPrivileged(java.security.PrivilegedExceptionAction)"
    - Branch String: "jdk.internal.loader.Loader:354"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:369"
        BranchSideFuncs:
        - "run()"
        - "getSecurityManager()"
        - "getCause()"
        - "<init>(jdk.internal.loader.Loader,java.net.URL)"
        - "<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
        - "doPrivileged(java.security.PrivilegedExceptionAction)"
        - "doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
      - BranchSide: "jdk.internal.loader.Loader:368"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:354"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:369"
        BranchSideFuncs:
        - "run()"
        - "getSecurityManager()"
        - "getCause()"
        - "<init>(jdk.internal.loader.Loader,java.net.URL)"
        - "<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
        - "doPrivileged(java.security.PrivilegedExceptionAction)"
        - "doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
      - BranchSide: "jdk.internal.loader.Loader:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:328,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:335,1"
      Dst: "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:335,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    - Src: "jdk.internal.loader.Loader:350,1"
      Dst: "[java.security.PrivilegedActionException].getCause()"
    - Src: "jdk.internal.loader.Loader:354,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "jdk.internal.loader.Loader:357,1"
      Dst: "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    - Src: "jdk.internal.loader.Loader:357,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader$1"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.lang.module.ModuleReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$1:336,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    functionSourceFile: "jdk.internal.loader.Loader$2"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$2:358,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 402
    functionDepth: 2
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.util.TreeMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.util.Properties].values()"
    - "[java.security.Provider].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.awt.RenderingHints].values()"
    - "[java.util.EnumMap].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.AbstractMap].values()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 38
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:377"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:390"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
    - Branch String: "jdk.internal.loader.Loader:380"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:388"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:387"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:381"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:384"
        BranchSideFuncs:
        - "toString()"
        - "endsWith(java.lang.String)"
      - BranchSide: "jdk.internal.loader.Loader:383"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:382"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:384"
        BranchSideFuncs:
        - "isOpen(java.lang.module.ModuleReference,java.lang.String)"
        - "mref()"
      - BranchSide: "jdk.internal.loader.Loader:383"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:383"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:388"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:387"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:391"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:401"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "findResource(java.lang.String,java.lang.String)"
        - "descriptor()"
        - "values()"
        - "name()"
        - "iterator()"
      - BranchSide: "jdk.internal.loader.Loader:400"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:394"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:374,1"
      Dst: "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:375,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:379,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:379,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:381,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:382,1"
      Dst: "[java.net.URL].toString()"
    - Src: "jdk.internal.loader.Loader:383,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:383,1"
      Dst: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Map].values()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:393,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:393,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].name()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$LoadedModule:137,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:137,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "java.lang.module.ModuleReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 718
    functionLinenumberEnd: 729
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - "[java.lang.module.ModuleDescriptor].isOpen()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.lang.module.ModuleDescriptor].opens()"
    - "[java.lang.module.ModuleDescriptor$Opens].source()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].isQualified()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 23
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:720"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:721"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:720"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:720"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:722"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:721"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "opens()"
    - Branch String: "jdk.internal.loader.Loader:722"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:728"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "source()"
        - "equals(java.lang.Object)"
        - "isQualified()"
        - "opens()"
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:724"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:726"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:724"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:719,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:720,1"
      Dst: "[java.lang.module.ModuleDescriptor].isOpen()"
    - Src: "jdk.internal.loader.Loader:720,1"
      Dst: "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.lang.module.ModuleDescriptor].opens()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:723,1"
      Dst: "[java.lang.module.ModuleDescriptor$Opens].source()"
    - Src: "jdk.internal.loader.Loader:724,1"
      Dst: "[java.lang.module.ModuleDescriptor$Opens].isQualified()"
    - Src: "jdk.internal.loader.Loader:724,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.loader.Loader].findResources(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - "[java.util.Collections].enumeration(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:406,1"
      Dst: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:406,1"
      Dst: "[java.util.Collections].enumeration(java.util.Collection)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 462
    functionLinenumberEnd: 484
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[java.util.List].of(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.util.TreeMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.util.Properties].values()"
    - "[java.security.Provider].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.awt.RenderingHints].values()"
    - "[java.util.EnumMap].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.AbstractMap].values()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[com.sun.codemodel.JCommentPart].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:465"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:476"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:475"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "<init>()"
        - "iterator()"
    - Branch String: "jdk.internal.loader.Loader:467"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:473"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:472"
        BranchSideFuncs:
        - "emptyList()"
    - Branch String: "jdk.internal.loader.Loader:468"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:471"
        BranchSideFuncs:
        - "toString()"
        - "endsWith(java.lang.String)"
      - BranchSide: "jdk.internal.loader.Loader:470"
        BranchSideFuncs:
        - "of(java.lang.Object)"
    - Branch String: "jdk.internal.loader.Loader:469"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:471"
        BranchSideFuncs:
        - "isOpen(java.lang.module.ModuleReference,java.lang.String)"
        - "mref()"
      - BranchSide: "jdk.internal.loader.Loader:470"
        BranchSideFuncs:
        - "of(java.lang.Object)"
    - Branch String: "jdk.internal.loader.Loader:470"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:473"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "jdk.internal.loader.Loader:472"
        BranchSideFuncs:
        - "emptyList()"
    - Branch String: "jdk.internal.loader.Loader:477"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "findResource(java.lang.String,java.lang.String)"
        - "descriptor()"
        - "values()"
        - "name()"
        - "iterator()"
      - BranchSide: "jdk.internal.loader.Loader:482"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:479"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:482"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "jdk.internal.loader.Loader:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:463,1"
      Dst: "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:464,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:466,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:466,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:468,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:469,1"
      Dst: "[java.net.URL].toString()"
    - Src: "jdk.internal.loader.Loader:470,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:470,1"
      Dst: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:471,1"
      Dst: "[java.util.List].of(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:473,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "jdk.internal.loader.Loader:476,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Map].values()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:478,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:478,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:480,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.loader.Loader].getResource(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 410
    functionLinenumberEnd: 424
    functionDepth: 3
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    - "[jdk.internal.loader.Loader].getResource(java.lang.String)"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[jdk.internal.loader.BootLoader].findResource(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:415"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:422"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:417"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:420"
        BranchSideFuncs:
        - "getResource(java.lang.String)"
      - BranchSide: "jdk.internal.loader.Loader:419"
        BranchSideFuncs:
        - "findResource(java.lang.String)"
    Callsites:
    - Src: "jdk.internal.loader.Loader:411,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:414,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:418,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:420,1"
      Dst: "[jdk.internal.loader.BootLoader].findResource(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader].getResources(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 443
    functionDepth: 3
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - "[jdk.internal.loader.Loader].getResources(java.lang.String)"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[jdk.internal.loader.BootLoader].findResources(java.lang.String)"
    - "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:435"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:438"
        BranchSideFuncs:
        - "getResources(java.lang.String)"
      - BranchSide: "jdk.internal.loader.Loader:437"
        BranchSideFuncs:
        - "findResources(java.lang.String)"
    Callsites:
    - Src: "jdk.internal.loader.Loader:428,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:431,1"
      Dst: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:436,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:438,1"
      Dst: "[jdk.internal.loader.BootLoader].findResources(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:442,1"
      Dst: "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findClass(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:497"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:499"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:498"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:499"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:501"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:496,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:498,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:500,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.loader.Loader$LoadedModule"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:660"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:659,1"
      Dst: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:660,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jdk.internal.loader.Loader:660,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:668"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:667,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "jdk.internal.loader.Loader:668,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader$LoadedModule"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$lambda_findClassInModuleOrNull_6__28].bootstrap$(jdk.internal.loader.Loader,java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:583,1"
      Dst: "[jdk.internal.loader.Loader$lambda_findClassInModuleOrNull_6__28].bootstrap$(jdk.internal.loader.Loader,java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    - Src: "jdk.internal.loader.Loader:584,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findClass(java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:512"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:514"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:513"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:512"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:514"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:511,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:512,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:512,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:513,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader].loadClass(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - "[java.lang.ClassLoader].getClassLoadingLock(java.lang.String)"
    - "[java.lang.ClassLoader].findLoadedClass(java.lang.String)"
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[jdk.internal.loader.BootLoader].loadClassOrNull(java.lang.String)"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.lang.ClassLoader].resolveClass(java.lang.Class)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:525"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:532"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:527"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:532"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:536"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:565"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:564"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:540"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:548"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:547"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:550"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:556"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:555"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:556"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:559"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:558"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:565"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:568"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:567"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:568"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:571"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:524,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "jdk.internal.loader.Loader:526,1"
      Dst: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:527,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jdk.internal.loader.Loader:528,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:532,1"
      Dst: "[java.lang.ClassLoader].getClassLoadingLock(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:534,1"
      Dst: "[java.lang.ClassLoader].findLoadedClass(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:538,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:543,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:549,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:557,1"
      Dst: "[jdk.internal.loader.BootLoader].loadClassOrNull(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:559,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:566,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:569,1"
      Dst: "[java.lang.ClassLoader].resolveClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.Loader$LoadedModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.lang.module.ModuleReader].read(java.lang.String)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    - "[java.security.SecureClassLoader].defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)"
    - "[java.lang.module.ModuleReader].release(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:600"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:594,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:594,1"
      Dst: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:598,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "jdk.internal.loader.Loader:598,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:599,1"
      Dst: "[java.lang.module.ModuleReader].read(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:599,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:606,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    - Src: "jdk.internal.loader.Loader:606,1"
      Dst: "[java.security.SecureClassLoader].defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)"
    - Src: "jdk.internal.loader.Loader:608,1"
      Dst: "[java.lang.module.ModuleReader].release(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionDepth: 2
    returnType: "java.lang.module.ModuleReader"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    - "[java.util.Properties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Hashtable].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.HashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.security.Provider].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6:-1,1"
      Dst: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.CodeSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].getPermissions(java.security.CodeSource)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.PermissionCollection"
    argCount: 1
    argTypes:
    - "java.security.CodeSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureClassLoader].getPermissions(java.security.CodeSource)"
    - "[java.security.CodeSource].getLocation()"
    - "[java.net.URL].openConnection()"
    - "[java.net.URLConnection].getPermission()"
    - "[java.security.Permission].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    - "[java.security.PermissionCollection].add(java.security.Permission)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:628"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:633"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:632"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:634"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:644"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:636"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:638"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:625,1"
      Dst: "[java.security.SecureClassLoader].getPermissions(java.security.CodeSource)"
    - Src: "jdk.internal.loader.Loader:627,1"
      Dst: "[java.security.CodeSource].getLocation()"
    - Src: "jdk.internal.loader.Loader:633,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "jdk.internal.loader.Loader:633,1"
      Dst: "[java.net.URLConnection].getPermission()"
    - Src: "jdk.internal.loader.Loader:637,1"
      Dst: "[java.security.Permission].getName()"
    - Src: "jdk.internal.loader.Loader:638,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:640,1"
      Dst: "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:643,1"
      Dst: "[java.security.PermissionCollection].add(java.security.Permission)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 683
    functionLinenumberEnd: 689
    functionDepth: 1
    returnType: "java.lang.module.ModuleReader"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleReferenceImpl].open()"
    - "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    - "[java.lang.module.ModuleReference].open()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:684,1"
      Dst: "[java.lang.module.ModuleReference].open()"
    - Src: "jdk.internal.loader.Loader:688,1"
      Dst: "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$moduleReaderFor$7(java.lang.module.ModuleReference,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionDepth: 2
    returnType: "java.lang.module.ModuleReader"
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$findClassInModuleOrNull$6(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.Loader$LoadedModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:583,1"
      Dst: "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$findModuleLayer$5(java.lang.module.Configuration,java.lang.ModuleLayer)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ModuleLayer].configuration()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:306"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:306,1"
      Dst: "[java.lang.ModuleLayer].configuration()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$4(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$3()"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.InternalError"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:243,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$2(java.lang.module.ResolvedModule,java.lang.ModuleLayer)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ResolvedModule].configuration()"
    - "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[java.lang.module.ResolvedModule].configuration()"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$new$1(java.lang.module.ModuleReference,java.util.Map,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:190"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:193"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:189,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:190,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.module.ModuleReference].location()"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[java.net.URI].toURL()"
    - "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$LoadedModule:126"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$LoadedModule:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$LoadedModule:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:126,1"
      Dst: "[java.lang.module.ModuleReference].location()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:126,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:128,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:128,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:133,1"
      Dst: "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].lambda$new$0(java.util.Map,jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "jdk.internal.loader.Loader$LoadedModule"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$1].run()"
    functionSourceFile: "jdk.internal.loader.Loader$1"
    linkageType: ""
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionDepth: 3
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModulePatcher$PatchedModuleReader].find(java.lang.String)"
    - "[jdk.internal.module.SystemModuleFinders$SystemModuleReader].find(java.lang.String)"
    - "[jdk.internal.loader.BuiltinClassLoader$NullModuleReader].find(java.lang.String)"
    - "[jdk.internal.loader.Loader$NullModuleReader].find(java.lang.String)"
    - "[jdk.internal.module.ModuleReferences$SafeCloseModuleReader].find(java.lang.String)"
    - "[jdk.internal.module.ModuleReferences$ExplodedModuleReader].find(java.lang.String)"
    - "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[java.net.URI].toURL()"
    - "[java.lang.module.ModuleReader].find(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$1:340"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$1:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$1:339,1"
      Dst: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader$1:339,1"
      Dst: "[java.lang.module.ModuleReader].find(java.lang.String)"
    - Src: "jdk.internal.loader.Loader$1:340,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader$1:342,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader$1:342,1"
      Dst: "[java.net.URI].toURL()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1:184,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1:187,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Discarder:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$2].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$2"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$2:261,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameConverter$2].toConstantName(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameConverter$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toConstantName(java.lang.String)"
    - "[javax.lang.model.SourceVersion].isKeyword(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameConverter$2:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$2:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameConverter$2:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$2:264,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toConstantName(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$2:265,1"
      Dst: "[javax.lang.model.SourceVersion].isKeyword(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameConverter$2:268,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5:903,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].setUnadapted(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$5:908,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].setUnadapted(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getSubstitutionHead()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "org.glassfish.jaxb.core.v2.model.core.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:226"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:228"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:227"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:226"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:228"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:226,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1207"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getScope()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].use(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].use(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:251,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:251,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].use(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].canBeReferencedByIDREF()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].canBeReferencedByIDREF()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:264"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:263"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:261"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:262"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:265"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:268"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:260,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:260,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:260,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:260,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:261,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:266,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].canBeReferencedByIDREF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].readAnnotation(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:277,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].asElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:285"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:282,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasValueProperty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasValueProperty()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:405"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:407"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:405"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:407"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:412"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:411"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:409"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:410"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:404,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:405,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasValueProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:408,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionDepth: 15
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - "[com.sun.tools.xjc.model.CPropertyInfo].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getName()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:417"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:421"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "next()"
        - "getProperties()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:420"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:418"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:420"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:417,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:417,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:417,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:417,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:418,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:418,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClassOrPackageAnnotation(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:435"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:438"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:437"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:434,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:434,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:438,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasProperties()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].isEmpty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:560"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:560,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].pickOne(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 568
    functionLinenumberEnd: 573
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:569"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:572"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:571"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:570"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:569"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:568"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].makeSet(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 576
    functionLinenumberEnd: 581
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:578"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:580"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:579"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:579"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:577"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:576"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:577,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:579,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException].<init>(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionUses: 11
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:705"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:706"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:705"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:705"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:706"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:705"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:706"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:708"
        BranchSideFuncs:
        - "<init>(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:705,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:707,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException].<init>(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException].<init>(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 599
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$DuplicateException:595,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].addProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>,java.lang.annotation.Annotation[],boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 730
    functionLinenumberEnd: 916
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    - "java.lang.annotation.Annotation[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].annotationType()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].makeSet(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].pickOne(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$ConflictException].<init>(java.util.List)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getRawType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getRawType()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].ref(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Enum].ordinal()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].inheritsAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getInheritedAttributeWildcard()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeName(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getName()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - "[jaz.Zer].get(int)"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.sun.xml.txw2.DatatypeWriter$1].get(int)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getRawType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.List].get(int)"
    functionUses: 3
    ICount: 313
    EdgeCount: 305
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:747"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:771"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:770"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:749"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:750"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:749"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:774"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:778"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:777"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:778"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:782"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:781"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:782"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:786"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:785"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:786"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:790"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:789"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:790"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:791"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:790"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:790"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:793"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:795"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:795"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:795"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:795"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:794"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:799"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:798"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:799"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:805"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:804"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:805"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:817"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:816"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:808"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:810"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:808"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:810"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:815"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:814"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:812"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:815"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:814"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:817"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:828"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:827"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:820"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:828"
        BranchSideFuncs:
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:827"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:821"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:828"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:827"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:828"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:848"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:847"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:830"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:844"
        BranchSideFuncs:
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:843"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:831"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:833"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:832"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:833"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:830"
        BranchSideFuncs:
        - "readAnnotation(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:829"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:835"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:833"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:832"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:844"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:848"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:847"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:853"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:859"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:858"
        BranchSideFuncs:
        - "inheritsAttributeWildcard()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:861"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:869"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:868"
        BranchSideFuncs:
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "ref(java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:869"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:877"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:876"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:894"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:914"
        BranchSideFuncs:
        - "getTypeName(java.lang.Object)"
        - "checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
        - "get(java.lang.Object)"
        - "hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "getClazz()"
        - "inheritsAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "<init>()"
        - "intValue()"
        - "makeSet(java.lang.Object[])"
        - "ref(java.lang.Class)"
        - "nav()"
        - "pickOne(java.lang.Object[])"
        - "getInheritedAttributeWildcard()"
        - "<init>(java.lang.String,java.lang.'annotation'.Annotation)"
        - "add(java.lang.Object)"
        - "createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "get(int)"
        - "readAnnotation(java.lang.Class)"
        - "createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getSimpleName()"
        - "createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "getClassName(java.lang.Object)"
        - "createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
        - "allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
        - "equals(java.lang.Object)"
        - "ordinal()"
        - "<init>(java.util.List)"
        - "getRawType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:748,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:748,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:750,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:751,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].checkConflict(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:801,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].pickOne(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:801,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].makeSet(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:802,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$ConflictException].<init>(java.util.List)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:808,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getRawType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].ref(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:811,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:812,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:817,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:831,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:834,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:838,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:838,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:838,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:837,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:848,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:856,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:856,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:855,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:861,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].inheritsAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:864,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getInheritedAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:871,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:879,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:879,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:882,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:885,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:888,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:891,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:902,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:902,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:903,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:903,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:904,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 82
    CyclomaticComplexity: 36
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$ConflictException].<init>(java.util.List)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$ConflictException"
    linkageType: ""
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$ConflictException:587,1"
      Dst: "[java.lang.Exception].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasApplicableAdapter(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1340
    functionLinenumberEnd: 1368
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isApplicable(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].value()"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapters].value()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 42
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1342"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1346"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1345"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1342"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1346"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1345"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1347"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1354"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1353"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1348"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1354"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1353"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1349"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1348"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1347"
        BranchSideFuncs:
        - "value()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1355"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1359"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1358"
        BranchSideFuncs:
        - "asDecl(java.lang.Object)"
        - "nav()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1360"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1367"
        BranchSideFuncs:
        - "getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
        - "isApplicable(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1366"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1362"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1367"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1366"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1362"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1367"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1341,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1342,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isApplicable(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1346,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1346,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1348,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapters].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1359,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1359,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1361,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isApplicable(jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1370
    functionLinenumberEnd: 1385
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSameType(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Class)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].asDecl(java.lang.Class)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isParameterizedType(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeArgument(java.lang.Object,int)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].isSubClassOf(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1371"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1372"
        BranchSideFuncs:
        - "isSameType(java.lang.Object,java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1374"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1377"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1376"
        BranchSideFuncs:
        - "isParameterizedType(java.lang.Object)"
        - "reader()"
        - "getBaseClass(java.lang.Object,java.lang.Object)"
        - "asDecl(java.lang.Class)"
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1379"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1382"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1381"
        BranchSideFuncs:
        - "getTypeArgument(java.lang.Object,int)"
        - "isSubClassOf(java.lang.Object,java.lang.Object)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1373,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1373,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1374,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1374,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSameType(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1378,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1378,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1379,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isParameterizedType(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1382,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1384,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].allows(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    linkageType: ""
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:664"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:663"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.annotation.Annotation"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].cast(java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].inheritsAttributeWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionDepth: 14
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getInheritedAttributeWildcard()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1236"
        BranchSideFuncs:
        - "getInheritedAttributeWildcard()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1237,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getInheritedAttributeWildcard()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getInheritedAttributeWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1248
    functionLinenumberEnd: 1253
    functionDepth: 13
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1249"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1252"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1251"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1250"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1249"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1248"
        BranchSideFuncs:
        - "getBaseClass()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:918,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ERPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].lax()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlAnyElement].lax()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    functionUses: 2
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:55"
        BranchSideFuncs:
        - "readAnnotation(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:54"
        BranchSideFuncs:
        - "<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:64"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:63"
        BranchSideFuncs:
        - "lax()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:64"
        BranchSideFuncs:
        - "reader()"
        - "lax()"
        - "asDecl(java.lang.Object)"
        - "getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
        - "nav()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:63"
        BranchSideFuncs:
        - "lax()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ERPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:39,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:64,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAnyElement].lax()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:922,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.GetterSetterPropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].readAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].required()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].getIndividualType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].isPrimitive(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlAttribute)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - "[jakarta.xml.bind.annotation.XmlAttribute].required()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:36"
        BranchSideFuncs:
        - "required()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:36"
        BranchSideFuncs:
        - "required()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:38"
        BranchSideFuncs:
        - "getIndividualType()"
        - "isPrimitive(java.lang.Object)"
        - "nav()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource].readAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:35,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:37,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].required()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isPrimitive(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlAttribute)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].calcXmlName(jakarta.xml.bind.'annotation'.XmlAttribute)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.XmlAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].namespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter$Standard].toVariableName(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].attributeFormDefault()"
    - "[java.lang.Enum].ordinal()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getTypeName()"
    - "[java.lang.String].length()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].intern()"
    - "[jakarta.xml.bind.annotation.XmlAttribute].namespace()"
    - "[jakarta.xml.bind.annotation.XmlAttribute].name()"
    - "[org.glassfish.jaxb.core.api.impl.NameConverter].toVariableName(java.lang.String)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    functionUses: 1
    ICount: 42
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:54"
        BranchSideFuncs:
        - "getName()"
        - "toVariableName(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:53"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:54"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:73"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "getClazz()"
        - "reader()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:72"
        BranchSideFuncs:
        - "intern()"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:70"
        BranchSideFuncs:
        - "attributeFormDefault()"
        - "ordinal()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:62"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:48,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:49,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAttribute].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:52,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:53,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameConverter].toVariableName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:59,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:59,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:61,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:62,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:73,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl:73,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getTypeName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.ValuePropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:926,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:930,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:934,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].resurrect(java.util.Map<String,M>,java.util.Set<String>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1115
    functionLinenumberEnd: 1123
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map<String,M>"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.awt.RenderingHints].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.TreeSet].contains(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleEntry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleEntry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1116"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1122"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1118"
        BranchSideFuncs:
        - "hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
        - "reader()"
        - "getValue()"
        - "getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1121"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getKey()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1116,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1116,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1116,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1116,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1117,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1117,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasJAXBAnnotation(java.lang.'annotation'.Annotation[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1120,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isAbstract()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isAbstract(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1212,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isAbstract(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isOrdered()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1217"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1216"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isFinal()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isFinal(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1222,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].isFinal(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasSubClasses()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasAttributeWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1231
    functionLinenumberEnd: 1233
    functionDepth: 15
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].declaresAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].inheritsAttributeWildcard()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1232"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1231"
        BranchSideFuncs:
        - "declaresAttributeWildcard()"
        - "inheritsAttributeWildcard()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1232"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1231"
        BranchSideFuncs:
        - "declaresAttributeWildcard()"
        - "inheritsAttributeWildcard()"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1232,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].declaresAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1232,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].inheritsAttributeWildcard()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].declaresAttributeWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1242"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1241"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getElementName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1266
    functionLinenumberEnd: 1270
    functionDepth: 15
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    - "[jaz.Zer].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].size()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].size()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].size()"
    - "[java.util.Vector].size()"
    - "[com.sun.xml.txw2.DatatypeWriter$1].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].get(int)"
    - "[jaz.Zer].get(int)"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo$1].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertySorter$1].get(int)"
    - "[java.util.Vector].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl$1].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.sun.xml.txw2.DatatypeWriter$1].get(int)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    - "[com.sun.tools.xjc.model.CAttributePropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].kind()"
    - "[com.sun.tools.xjc.model.CReferencePropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    - "[com.sun.tools.xjc.model.CValuePropertyInfo].kind()"
    - "[com.sun.tools.xjc.model.CElementPropertyInfo].kind()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    functionUses: 1
    ICount: 14
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1269"
        BranchSideFuncs:
        - "kind()"
        - "get(int)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1268"
        BranchSideFuncs:
        - "kind()"
        - "get(int)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1269"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1268"
        BranchSideFuncs:
        - "kind()"
        - "get(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1267,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1268,1"
      Dst: "[java.util.List].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1269,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1269,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1295,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getFactoryMethod()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:1389,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].getUpstream()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].getUpstream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnum)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlEnum].value()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlEnum].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1083,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].parseXsiType(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportUnexpectedChildElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].createQName()"
    - "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1091"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1099"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1098"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1090,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1090,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1099,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiTypeLoader].parseXsiType(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].reportUnexpectedChildElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].createQName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1107,1"
      Dst: "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getValidRootNames()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getValidRootNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - "[jakarta.xml.bind.JAXBElement].setNil(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1122"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1125"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1119,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1123,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setNil(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader:1125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7"
    linkageType: ""
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7:520,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7:524,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - "[jdk.internal.misc.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:68"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:76"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:74,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - Src: "jdk.internal.module.Builder:77,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:88,1"
      Dst: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:99,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:107,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:118,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:126,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newProvides(java.lang.String,java.util.List)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Provides"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:134,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Set].of()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:148,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.module.Builder:150,1"
      Dst: "[java.util.Set].of()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].open(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].synthetic(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].mandated(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].exports(java.lang.module.ModuleDescriptor$Exports[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Exports[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:176,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].opens(java.lang.module.ModuleDescriptor$Opens[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Opens[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:184,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].requires(java.lang.module.ModuleDescriptor$Requires[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Requires[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:192,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].packages(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].uses(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].provides(java.lang.module.ModuleDescriptor$Provides[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Provides[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:216,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].version(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:233,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.module.Builder].mainClass(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].modifiers()"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of()"
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:251"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:251"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:252"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:253"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:254"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:254"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:257"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:256"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:258"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:258"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:259"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:260"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:261"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:255,1"
      Dst: "[java.util.Set].of()"
    - Src: "jdk.internal.module.Builder:261,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.module.Builder].build(int)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[jdk.internal.module.Builder].modifiers()"
    - "[jdk.internal.misc.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    Callsites:
    - Src: "jdk.internal.module.Builder:269,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.module.Builder:272,1"
      Dst: "[jdk.internal.module.Builder].modifiers()"
    - Src: "jdk.internal.module.Builder:270,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementWrapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlElementWrapper].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementWrapper].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlElementWrapper].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementWrapper].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].nillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].nillable()"
    - "[jakarta.xml.bind.annotation.XmlElementWrapper].nillable()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementWrapper].nillable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].required()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].required()"
    - "[jakarta.xml.bind.annotation.XmlElementWrapper].required()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick:67,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementWrapper].required()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_float()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_float()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_float(float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_float(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.TypeCast].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.TypeCast"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.TypeCast].checkedCast(java.util.Map<?,?>,java.lang.Class<K>,java.lang.Class<V>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.TypeCast"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map<K,V>"
    argCount: 3
    argTypes:
    - "java.util.Map<?,?>"
    - "java.lang.Class<K>"
    - "java.lang.Class<V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].toString()"
    - "[java.lang.ClassCastException].<init>(java.lang.String)"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.TypeCast:30"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:31"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:37"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.TypeCast:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:35"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:34"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.TypeCast:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.TypeCast:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:32,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:33,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:33,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:34,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:34,1"
      Dst: "[java.lang.Class].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:34,1"
      Dst: "[java.lang.ClassCastException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.TypeCast:35,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:32,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].set(java.lang.Object,java.lang.Double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:37,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].set(java.lang.Object,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Double].set(java.lang.Object,java.lang.Double)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:343,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:350"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:353"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:352"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:353"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:356"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:346,1"
      Dst: "[org.glassfish.jaxb.core.v2.TODO].checkSpec(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:348,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:348,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:349,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:351,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:351,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:354,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:356,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:358,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].print(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:364,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].print(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9:343,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$9].print(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].readAnnotation(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 21
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:35,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].hasAnnotation(java.lang.Class<?\
      \ extends Annotation>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends Annotation>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:40,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getFieldName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:47,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldType(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getFieldType(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldType(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldType(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getFieldLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldLocation(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.FieldPropertySeed:65,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Context:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getInnerPeer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getParent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:292,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:305"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:301,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:302,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:306,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:309,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:317"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:315,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:316,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1].getMarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.Marshaller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6].apply(java.lang.Object)"
    functionSourceFile: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].lambda$moduleReaderFor$7(java.lang.module.ModuleReference,java.lang.module.ModuleReference)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$lambda_moduleReaderFor_7__6:-1,1"
      Dst: "[jdk.internal.loader.Loader].lambda$moduleReaderFor$7(java.lang.module.ModuleReference,java.lang.module.ModuleReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRef)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRef)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].required()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].required()"
    - "[jakarta.xml.bind.annotation.XmlElementRef].required()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].required()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].type()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementRef].type()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick:67,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].type()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getInstance()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:49"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:51"
        BranchSideFuncs:
        - "getSuperclass()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:53"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:52,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.reflect.Type,java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:242,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:247,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.reflect.Type)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].toString()"
    - "[java.lang.Class].toString()"
    - "[java.lang.Object].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:252"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:259"
        BranchSideFuncs:
        - "isArray()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:258"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:257"
        BranchSideFuncs:
        - "getTypeName(java.lang.reflect.Type)"
        - "getComponentType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:256"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:254,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:255,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:255,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.reflect.Type)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:255,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:257,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:259,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassShortName(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSimpleName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:264,1"
      Dst: "[java.lang.Class].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredFields(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "java.util.Collection<? extends Field>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3].run()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:269,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:269,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:275,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3:269,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredField(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 1
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4].run()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:280,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$4].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:280,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "java.util.Collection<? extends Method>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5].run()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:294,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:295,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:301,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5:295,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForField(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getDeclaringClass()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:306,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:311,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldType(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 323
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    - "[java.lang.reflect.Field].getGenericType()"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:316"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:322"
        BranchSideFuncs:
        - "isPrimitive()"
        - "getType()"
        - "getComponentType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:321"
        BranchSideFuncs:
        - "getGenericType()"
        - "fix(java.lang.reflect.Type)"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:322"
        BranchSideFuncs:
        - "newInstance(java.lang.Class,int)"
        - "getClass()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:321"
        BranchSideFuncs:
        - "getGenericType()"
        - "fix(java.lang.reflect.Type)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:316,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:316,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:317,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:318,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:319,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:319,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:322,1"
      Dst: "[java.lang.reflect.Field].getGenericType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:322,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 694
    functionLinenumberEnd: 706
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:695"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:699"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:698"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:700"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:705"
        BranchSideFuncs:
        - "newInstance(java.lang.Class,int)"
        - "getGenericComponentType()"
        - "getClass()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:700,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:702,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:702,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:327,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:332,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericReturnType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:337,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:337,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getGenericParameterTypes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:342,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:347,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:347,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinalMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:352,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:352,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:357,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:357,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionDepth: 0
    returnType: "java.lang.Class<T>"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:430,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].ref(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:372,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isAbstract(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:435,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:435,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinal(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:440,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:440,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].createParameterizedType(java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:447,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:452"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:456"
        BranchSideFuncs:
        - "isArray()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:455"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:456"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:459"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:454,1"
      Dst: "[java.lang.Class].isArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArrayButNotByteArray(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:464"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:468"
        BranchSideFuncs:
        - "isArray()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:467"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:466"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:464"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:466"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:464"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:468"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:472"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:471"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:470"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:468"
        BranchSideFuncs:
        - "getGenericComponentType()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:466,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:469,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getComponentType(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 486
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getComponentType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:477"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:481"
        BranchSideFuncs:
        - "getComponentType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:480"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:481"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:485"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:484"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:479,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:482,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:485,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.reflect.Type,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionDepth: 1
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:490"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:494"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "fix(java.lang.reflect.Type)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:493"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:492,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:492,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].fix(java.lang.reflect.Type)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 510
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:505"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:509"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:507,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPrimitive(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:515"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:515"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:514,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:520,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$7].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:531,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$8].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:542,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9:542,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].hasDefaultConstructor(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:554,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticField(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:563,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:563,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:568,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:568,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicField(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:573,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:573,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isEnum(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:578,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getEnumConstants(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.Enum].name()"
    - "[java.lang.Class].getField(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NoSuchFieldError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:586"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:589"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:584,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:587,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:587,1"
      Dst: "[java.lang.Class].getField(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:592,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:592,1"
      Dst: "[java.lang.NoSuchFieldError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getVoidType()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 609
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:605"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:608"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:607"
        BranchSideFuncs:
        - "substring(int,int)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:603,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:604,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:608,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].loadObjectFactory(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 613
    functionLinenumberEnd: 622
    functionDepth: 2
    returnType: "java.lang.Class<?>"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getClassClassLoader(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getSystemClassLoader()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:615"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:619"
        BranchSideFuncs:
        - "getSystemClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:618"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:614,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getClassClassLoader(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:616,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:619,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:619,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3].run()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:53"
        BranchSideFuncs:
        - "getSystemClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:52"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "<init>()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isBridgeMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].isBridge()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:627,1"
      Dst: "[java.lang.reflect.Method].isBridge()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isOverriding(java.lang.reflect.Method,java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 641
    functionLinenumberEnd: 646
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10].run()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:642,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:643,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:645,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$10].<init>(org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator,java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:645,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:645,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInterface(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:670,1"
      Dst: "[java.lang.Class].isInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isTransient(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:675,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:675,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInnerClass(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:680"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:679"
        BranchSideFuncs:
        - "getModifiers()"
        - "getEnclosingClass()"
        - "isStatic(int)"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:680"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:679"
        BranchSideFuncs:
        - "getModifiers()"
        - "getEnclosingClass()"
        - "isStatic(int)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:680,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:680,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:680,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:685,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSameType(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInnerClass(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInnerClass(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInnerClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isTransient(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isTransient(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isTransient(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInterface(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInterface(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isInterface(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isOverriding(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isOverriding(java.lang.reflect.Method,java.lang.Class)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isOverriding(java.lang.reflect.Method,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isBridgeMethod(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isBridgeMethod(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isBridgeMethod(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].loadObjectFactory(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].loadObjectFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].loadObjectFactory(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getPackageName(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getEnumConstants(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getEnumConstants(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getEnumConstants(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinal(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinal(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isAbstract(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isAbstract(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isAbstract(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isEnum(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isEnum(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isEnum(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicField(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicField(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicField(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinalMethod(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinalMethod(java.lang.reflect.Method)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isFinalMethod(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicMethod(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicMethod(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPublicMethod(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticField(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticField(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticField(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].hasDefaultConstructor(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].hasDefaultConstructor(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].hasDefaultConstructor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.reflect.Method)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.reflect.Field)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Class)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isPrimitive(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.reflect.Type)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isParameterizedType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.Object,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.reflect.Type,int)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeArgument(java.lang.reflect.Type,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getComponentType(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getComponentType(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getComponentType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArrayButNotByteArray(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArrayButNotByteArray(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArrayButNotByteArray(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isArray(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.reflect.Type)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].asDecl(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Class)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].use(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isSubClassOf(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.reflect.Method)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].isStaticMethod(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.reflect.Method)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodParameters(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.reflect.Method)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getReturnType(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.reflect.Method)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodName(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.reflect.Field)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldName(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldType(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldType(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldType(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForMethod(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForMethod(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForMethod(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForField(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForField(java.lang.reflect.Field)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaringClassForField(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredMethods(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredField(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredField(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredFields(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredFields(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getDeclaredFields(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassShortName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassShortName(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassShortName(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.reflect.Type)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Class)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.reflect.Type,java.lang.Class)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getBaseClass(java.lang.reflect.Type,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Class)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator:34,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getSuperClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.Writer].write(int)"
    - "[java.nio.charset.CharsetEncoder].canEncode(char)"
    - "[java.lang.Integer].toString(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:53"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:81"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:80"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:65"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:68"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:67"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:72"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:75"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:56,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:68,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:72,1"
      Dst: "[java.nio.charset.CharsetEncoder].canEncode(char)"
    - Src: "org.glassfish.jaxb.runtime.marshaller.NioEscapeHandler:76,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].iterator(java.util.Collection,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister,java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:248,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:264"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:269"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:268"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:269"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:265,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:266,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:267,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:269,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].addToPack(java.util.Collection,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:275,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].endPacking(java.util.Collection,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:289"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:294"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:293"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:293"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:295"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:289,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:290,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:300"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:303"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:299,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:303,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].endPacking(java.util.Collection,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:234,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].endPacking(java.util.Collection,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].addToPack(java.util.Collection,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:234,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].addToPack(java.util.Collection,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].iterator(java.util.Collection,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister:234,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister].iterator(java.util.Collection,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].format(java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Enum].name()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:33,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:33,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages:33,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LifecycleMethods].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LifecycleMethods"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LifecycleMethods:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endDocument(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].beginStartTag(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].attribute(int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endStartTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].endTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInlineBinaryFlag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].hasData()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataLen()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getMimeType()"
    - "[jakarta.xml.bind.attachment.AttachmentMarshaller].addMtomAttachment(byte[],int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - "[jakarta.xml.bind.attachment.AttachmentMarshaller].addMtomAttachment(jakarta.activation.DataHandler,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].beginStartTag(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endTag(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:121"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:120"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:121"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:120"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:121"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInlineBinaryFlag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].hasData()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataLen()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getMimeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:104,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentMarshaller].addMtomAttachment(byte[],int,int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:107,1"
      Dst: "[jakarta.xml.bind.attachment.AttachmentMarshaller].addMtomAttachment(jakarta.activation.DataHandler,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].push()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].declareNsUri(java.lang.String,java.lang.String,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].beginStartTag(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].attribute(int,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput].endTag(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].pop()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.MTOMXmlOutput:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeAttributePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeAttributePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createAttributeName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].hasSerializeURIAction()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].useNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:86,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:102,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].compareTo(org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.Name:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.Name:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.Name:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:81,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].getFieldName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getFieldName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].setHiddenByOverride(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].setHiddenByOverride(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].setHiddenByOverride(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].isHiddenByOverride()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].isHiddenByOverride()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].isHiddenByOverride()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].wrapUp()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].wrapUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].getInfo()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getInfo()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].getInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].compareTo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].compareTo(org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty].compareTo(org.glassfish.jaxb.runtime.v2.runtime.property.AttributeProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo].getElements()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getDOMHandler()"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:51"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo].getElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:51,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:51,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:51,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:55,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:56,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getDOMHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:56,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:84"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:98"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:97"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:98"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:95,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:95,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:95,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.annotation.DomHandler"
    - "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ProxyLoader].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ProxyLoader].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.annotation.DomHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty,java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:111"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:143"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:142"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty,java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[org.xml.sax.ContentHandler].startDocument()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:48"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:47,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.ContentHandler].endDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:54"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:53,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].getQName(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].clear()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].getQName(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:62,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].getQName(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:127,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:130,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].attribute(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.util.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:73"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:72"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:75,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:84,1"
      Dst: "[org.glassfish.jaxb.runtime.util.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:90"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:99"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:99"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:96"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:95,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:97,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:100,1"
      Dst: "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].getQName(int,java.lang.String)"
    - "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:114"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:122"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:121"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:118"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:108,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].getQName(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:105,1"
      Dst: "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:116,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getNsUri(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:117,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:119,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:140"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:144"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:143"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:146"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:136,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:138,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:141,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:146,1"
      Dst: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.Math].max(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:154"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:159"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:158"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:161"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:161"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:151,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:153,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(char[],int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput:161,1"
      Dst: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLEventWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventWriter"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 75
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.tools.xjc.reader.internalizer.NamespaceContextImpl:com.sun.tools.xjc.util.NamespaceContextAdapter:com.sun.xml.txw2.output.DelegatingXMLStreamWriter:com.sun.xml.txw2.output.IndentingXMLStreamWriter].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getPrefix(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    - "[javax.xml.stream.XMLStreamWriter].getNamespaceContext()"
    - "[javax.xml.stream.XMLEventWriter].getNamespaceContext()"
    - "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    functionUses: 5
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:58"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:59"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:62"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:63"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:68"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:74"
        BranchSideFuncs:
        - "getPrefix(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:73"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:69"
        BranchSideFuncs:
        - "addInscopeBinding(java.lang.String,java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:58,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:59,1"
      Dst: "[javax.xml.stream.XMLEventWriter].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:70,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].addInscopeBinding(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerInteger$1:47,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.core.RegistryInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getAdapter()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getProperty()"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getAdapter()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getProperty()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:39,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo].getAdapter()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].createPropertyImpl()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getProperty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getProperty()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:113,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getProperty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getProperty()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].erasure(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].erasure(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:120,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:120,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].erasure(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getScope()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeClassInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getScope()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getScope()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getContentType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getContentType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:40"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:36"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:35"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:51"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].parse(java.lang.Object,java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ValuePropertyLoader:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].isDigit(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isDigit(char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:32"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:32"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:33"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:33,1"
      Dst: "[java.lang.Character].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].isUpper(char)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isUpperCase(char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:36"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:36"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:37,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].decideAction(int,int)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:135"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:136"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:140"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:141"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:142"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:141"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 10
  - functionName: "[org.glassfish.jaxb.core.api.impl.NameUtil].toMixedCaseVariableName(java.lang.String[],boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.api.impl.NameUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:221"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:220"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:221"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:223"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:228"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:227"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:224"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:224"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:223"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.api.impl.NameUtil:225"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.api.impl.NameUtil:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:221,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].capitalize(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:222,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:224,1"
      Dst: "[org.glassfish.jaxb.core.api.impl.NameUtil].toLowerCase(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.api.impl.NameUtil:228,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1].call()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1:46"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultIDResolver$1:47,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1143,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1144,1"
      Dst: "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1150,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1150,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordOuterPeer(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1156,1"
      Dst: "[jakarta.xml.bind.JAXBElement].setValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1157,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader:1157,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].recordOuterPeer(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:202,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:208"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:209"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:209,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:214,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:214,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:219,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:229,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl:229,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:247,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:249,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].errorMissingId(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:255"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:256"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:260"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:262"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:254,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:257,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:259,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:259,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].errorMissingId(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getObjectFromId(java.lang.String,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[java.util.concurrent.Callable].call()"
    - "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].assign(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].<init>(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl,java.util.concurrent.Callable,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addPatcher(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:289"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:296"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:300"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:278,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:278,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:279,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:281,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getObjectFromId(java.lang.String,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].errorUnresolvedIDREF(java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:290,1"
      Dst: "[java.util.concurrent.Callable].call()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:294,1"
      Dst: "[com.sun.istack.SAXException2].<init>(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].assign(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:300,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx$Snapshot].<init>(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:301,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl,java.util.concurrent.Callable,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.Object,java.lang.String,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:301,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addPatcher(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Patcher)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:325"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl:325,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:425,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].last()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].errorMissingId(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:439"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:442"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:437,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:438,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:438,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$IDREFSIterator:440,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].errorMissingId(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.WildcardMode].values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.WildcardMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.WildcardMode:18,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.WildcardMode].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.WildcardMode:18,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.WildcardMode].<init>(java.lang.String,int,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.WildcardMode:24,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.WildcardMode].$values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.WildcardMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl:23,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].<init>(org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.util.EditDistance].findNearest(java.lang.String,java.util.Collection<String>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.util.EditDistance"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[jaz.Zer].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1:com.sun.codemodel.JNarrowedClass$1:com.sun.tools.rngom.digested.DContainerPattern$1:com.sun.tools.xjc.model.CClassInfo$2:com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1:com.sun.xml.xsom.impl.scd.Iterators$Adapter:com.sun.xml.xsom.impl.scd.Iterators$Array:com.sun.xml.xsom.impl.scd.Iterators$Filter:com.sun.xml.xsom.impl.scd.Iterators$Map:com.sun.xml.xsom.impl.scd.Iterators$Singleton:com.sun.xml.xsom.impl.scd.Iterators$Union:com.sun.xml.xsom.util.DeferedCollection$1:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[org.glassfish.jaxb.core.v2.util.EditDistance].editDistance(java.lang.String,java.lang.String)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:76"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:83"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "editDistance(java.lang.String,java.lang.String)"
        - "next()"
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.util.EditDistance:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:82"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.util.EditDistance:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:76,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:76,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:76,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.core.v2.util.EditDistance:77,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.EditDistance].editDistance(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[ossfuzz.DataTypeConverterFuzzer].<init>(int,java.lang.String)"
    functionSourceFile: "ossfuzz.DataTypeConverterFuzzer"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "ossfuzz.DataTypeConverterFuzzer:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ossfuzz.DataTypeConverterFuzzer].test()"
    functionSourceFile: "ossfuzz.DataTypeConverterFuzzer"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printHexBinary(byte[])"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printHexBinary(byte[])"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseTime(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseTime(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printTime(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printTime(java.util.Calendar)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printBase64Binary(byte[])"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printBase64Binary(byte[])"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseBase64Binary(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseBase64Binary(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseAnySimpleType(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl:org.glassfish.jaxb.runtime.DatatypeConverterImpl].printAnySimpleType(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseBoolean(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseBoolean(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl:org.glassfish.jaxb.runtime.DatatypeConverterImpl].printBoolean(boolean)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDecimal(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseDecimal(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printDecimal(java.math.BigDecimal)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDecimal(java.math.BigDecimal)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseByte(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseByte(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printByte(byte)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printByte(byte)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDouble(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseDouble(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDouble(double)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printDouble(double)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDateTime(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseDateTime(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDateTime(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printDateTime(java.util.Calendar)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseUnsignedInt(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseUnsignedInt(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printUnsignedInt(long)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printUnsignedInt(long)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseUnsignedShort(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseUnsignedShort(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printUnsignedShort(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printUnsignedShort(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseDate(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseDate(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printDate(java.util.Calendar)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printDate(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterImpl:org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseAnySimpleType(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl:org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseString(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl:org.glassfish.jaxb.runtime.DatatypeConverterImpl].printString(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseInteger(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseInteger(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printInteger(java.math.BigInteger)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printInteger(java.math.BigInteger)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseInt(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseInt(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printInt(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printInt(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseLong(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseLong(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printLong(long)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printLong(long)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseShort(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseShort(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printShort(short)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printShort(short)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].parseFloat(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].parseFloat(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].printFloat(float)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].printFloat(float)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printHexBinary(byte[])"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseTime(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printTime(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printBase64Binary(byte[])"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseBase64Binary(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseAnySimpleType(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printAnySimpleType(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseBoolean(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printBoolean(boolean)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseDecimal(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printDecimal(java.math.BigDecimal)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseByte(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printByte(byte)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseDouble(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printDouble(double)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseDateTime(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printDateTime(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseUnsignedInt(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printUnsignedInt(long)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseUnsignedShort(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printUnsignedShort(int)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseDate(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printDate(java.util.Calendar)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseString(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printString(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseInteger(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printInteger(java.math.BigInteger)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseInt(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printInt(int)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseLong(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printLong(long)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseShort(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printShort(short)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].parseFloat(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterInterface].printFloat(float)"
    functionUses: 1
    ICount: 142
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "ossfuzz.DataTypeConverterFuzzer:24,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "ossfuzz.DataTypeConverterFuzzer:24,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printHexBinary(byte[])"
    - Src: "ossfuzz.DataTypeConverterFuzzer:28,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseTime(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:29,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printTime(java.util.Calendar)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:35,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printBase64Binary(byte[])"
    - Src: "ossfuzz.DataTypeConverterFuzzer:36,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseBase64Binary(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:42,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseAnySimpleType(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:43,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printAnySimpleType(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:49,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseBoolean(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:50,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printBoolean(boolean)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:56,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseDecimal(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:57,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printDecimal(java.math.BigDecimal)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:65,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseByte(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:66,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printByte(byte)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:72,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseDouble(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:73,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printDouble(double)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:79,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseDateTime(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:80,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printDateTime(java.util.Calendar)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:86,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseUnsignedInt(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:87,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printUnsignedInt(long)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:93,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseUnsignedShort(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:94,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printUnsignedShort(int)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:107,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseDate(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:108,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printDate(java.util.Calendar)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:121,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseString(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:122,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printString(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:128,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseInteger(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:129,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printInteger(java.math.BigInteger)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:135,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseInt(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:136,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printInt(int)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:142,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseLong(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:143,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printLong(long)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:149,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseShort(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:150,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printShort(short)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:156,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].parseFloat(java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:157,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterInterface].printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[ossfuzz.DataTypeConverterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ossfuzz.DataTypeConverterFuzzer"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeInt()"
    - "[ossfuzz.DataTypeConverterFuzzer].<init>(int,java.lang.String)"
    - "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRemainingAsString()"
    - "[ossfuzz.DataTypeConverterFuzzer].test()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    functionUses: 0
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "ossfuzz.DataTypeConverterFuzzer:166,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "ossfuzz.DataTypeConverterFuzzer:167,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "ossfuzz.DataTypeConverterFuzzer:167,1"
      Dst: "[ossfuzz.DataTypeConverterFuzzer].<init>(int,java.lang.String)"
    - Src: "ossfuzz.DataTypeConverterFuzzer:169,1"
      Dst: "[ossfuzz.DataTypeConverterFuzzer].test()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].<init>()"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].format(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:22,1"
      Dst: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:41,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jakarta.xml.bind.util.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - Src: "jakarta.xml.bind.util.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "jakarta.xml.bind.util.Messages:42,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:26,1"
      Dst: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:30,1"
      Dst: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.util.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.util.Messages:34,1"
      Dst: "[jakarta.xml.bind.util.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getFieldAnnotation(java.lang.Class<A>,java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.annotation.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class<A>"
    - "java.lang.reflect.Field"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:39,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.awt.RenderingHints:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].getClassClassLoader(java.lang.Class)"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].<init>(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionUses: 6
    ICount: 30
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:38"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "annotationType()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:37"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "annotationType()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:46"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getName()"
        - "<init>(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "forName(java.lang.String,boolean,java.lang.ClassLoader)"
        - "annotationType()"
        - "getClassClassLoader(java.lang.Class)"
        - "get(java.lang.Object)"
        - "newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
        - "newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:45"
        BranchSideFuncs:
        - "getName()"
        - "forName(java.lang.String,boolean,java.lang.ClassLoader)"
        - "getClassClassLoader(java.lang.Class)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:52"
        BranchSideFuncs:
        - "<init>(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:38,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:39,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:41,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader].getClassClassLoader(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:49,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:49,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].<init>(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:53,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].<init>(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class<?\
      \ extends Annotation>,java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<? extends Annotation>"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:44,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Class,java.lang.Class<?\
      \ extends Annotation>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class<? extends Annotation>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:49,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllFieldAnnotations(java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:54,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class<A>,java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.annotation.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class<A>"
    - "java.lang.reflect.Method"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:63,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:63,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class<?\
      \ extends Annotation>,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<? extends Annotation>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:68,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:73,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodParameterAnnotation(java.lang.Class<A>,java.lang.reflect.Method,int,org.glassfish.jaxb.core.v2.model.annotation.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 4
    argTypes:
    - "java.lang.Class<A>"
    - "java.lang.reflect.Method"
    - "int"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterAnnotations()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:86"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:82"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:82,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:84,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class<A>,java.lang.Class,org.glassfish.jaxb.core.v2.model.annotation.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class<A>"
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:92,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class<A>,java.lang.Class,org.glassfish.jaxb.core.v2.model.annotation.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class<A>"
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].bootstrap$()"
    - "[java.util.Properties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.awt.RenderingHints:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[java.lang.Package].getAnnotation(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:106"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "containsKey(java.lang.Object)"
        - "bootstrap$()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:109"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:112"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:111"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getAnnotation(java.lang.Class)"
        - "create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:104,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].bootstrap$()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:107,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:109,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:112,1"
      Dst: "[java.lang.Package].getAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].create(java.lang.'annotation'.Annotation,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:113,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].bootstrap$()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassValue(java.lang.'annotation'.Annotation,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].format(java.lang.Object[])"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 14
    ICount: 34
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:121,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:121,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:121,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:124,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:124,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:127,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:129,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassArrayValue(java.lang.'annotation'.Annotation,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypesQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdaptersQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMixedQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementDeclQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlJavaTypeAdapterQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlNsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlListQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRootElementQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSeeAlsoQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlMimeTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlInlineBinaryDataQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDREFQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlSchemaTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].annotationType()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementWrapperQuick].annotationType()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 1
    ICount: 28
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:136,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:136,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:136,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:139,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:139,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:142,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:144,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].fullName(java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.reflect.Method].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:150,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:150,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:150,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:150,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].fullName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].fullName(java.lang.reflect.Method)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].fullName(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 15
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodParameterAnnotation(java.lang.Class,java.lang.Object,int,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "int"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodParameterAnnotation(java.lang.Class,java.lang.reflect.Method,int,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodParameterAnnotation(java.lang.Class,java.lang.reflect.Method,int,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.reflect.Method)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 3
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllMethodAnnotations(java.lang.reflect.Method,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllFieldAnnotations(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 3
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllFieldAnnotations(java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getAllFieldAnnotations(java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Class,java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasClassAnnotation(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.reflect.Field)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getFieldAnnotation(java.lang.Class,java.lang.reflect.Field,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].lambda$getPackageAnnotation$0(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader:107,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNewlyDeclaredPrefixes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].declarePrefixes(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.String[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNewlyDeclaredPrefixes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].declarePrefixes(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext,java.lang.String[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:94,1"
      Dst: "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].toCharArray()"
    - "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:111"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:111,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:115,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:115,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:115,1"
      Dst: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNewlyDeclaredPrefixes()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].undeclarePrefixes(java.lang.String[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllDeclaredPrefixes()"
    - "[org.xml.sax.ContentHandler].endDocument()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].getElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:124,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName].getQname()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:128,1"
      Dst: "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getNewlyDeclaredPrefixes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].undeclarePrefixes(java.lang.String[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getAllDeclaredPrefixes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:139,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader$State].getElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DomLoader:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Messages:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.schemagen.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].clone()"
    - "[jaz.Zer].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.awt.BufferCapabilities:java.awt.ImageCapabilities:java.awt.Insets:java.awt.JobAttributes:java.awt.PageAttributes:java.awt.RenderingHints:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.geom.AffineTransform:java.awt.geom.Dimension2D:java.awt.geom.Line2D:java.awt.geom.Path2D$Float:java.awt.geom.Point2D:java.awt.geom.RectangularShape:java.awt.image.renderable.RenderContext:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.GregorianCalendar:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.TreeSet:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.swing.ArrayTable:javax.swing.tree.DefaultMutableTreeNode:sun.font.AttributeValues:sun.font.FontLineMetrics:sun.java2d.SunGraphics2D:sun.java2d.loops.FontInfo:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getOwnerType()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 6
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:79"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:86"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:85"
        BranchSideFuncs:
        - "getOwnerType()"
        - "getRawType()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:114"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:86,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:87,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:112,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:115,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:114,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 5
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:123"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:122"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:121"
        BranchSideFuncs:
        - "hashCode(java.lang.Object[])"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:123"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:122,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:123,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].toString()"
    - "[java.lang.Class].toString()"
    - "[java.lang.Object].toString()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 6
    ICount: 64
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:147"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:146"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:135"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:134"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:144"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:164"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:164"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:153"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:161"
        BranchSideFuncs:
        - "append(java.lang.String)"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:154"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:156"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:155"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:156"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:159"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:129,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:133,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:142,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:142,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:159,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl:165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.core.StackHelper$getClassName__19].apply(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper$getClassName__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StackWalker$StackFrame].getClassName()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper$getClassName__19:-1,1"
      Dst: "[java.lang.StackWalker$StackFrame].getClassName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.Utils:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14"
    linkageType: ""
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14:685,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14:689,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].print(java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].toString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14:694,1"
      Dst: "[java.lang.Boolean].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].print(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14:685,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$14].print(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getTagName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getTypes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:107,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:112,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getXmlName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isCollectionRequired()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isCollectionNillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isNillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getDefaultValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElementDecl].defaultValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:141"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:137,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementDecl].defaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:138,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].parent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].displayName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isCollection()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isValueList()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].isRequired()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getAdapter()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.Adapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].id()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getExpectedMimeType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "jakarta.activation.MimeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getSchemaType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].inlineBinaryData()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].readAnnotation(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:219,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:219,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getMethodAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].hasAnnotation(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:224,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl:224,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasMethodAnnotation(java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.activation.DataHandler].getDataSource()"
    - "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataSource)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:54,1"
      Dst: "[jakarta.activation.DataHandler].getDataSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataSource)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.activation.MimeTypeParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataSource)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.stream.StreamSource].<init>()"
    - "[jakarta.activation.DataSource].getContentType()"
    - "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - "[jakarta.activation.MimeType].getParameter(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:61"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:64"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:57,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:60,1"
      Dst: "[jakarta.activation.DataSource].getContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:64,1"
      Dst: "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:65,1"
      Dst: "[jakarta.activation.MimeType].getParameter(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.activation.MimeTypeParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].setReader(java.io.Reader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:71,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].setInputStream(java.io.InputStream)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:76,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].getReader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.activation.DataSource].getInputStream()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:84,1"
      Dst: "[jakarta.activation.DataSource].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:84,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:88,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].getInputStream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.activation.DataSource].getInputStream()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:96"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:95"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:96"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:98"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:97,1"
      Dst: "[jakarta.activation.DataSource].getInputStream()"
    - Src: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource:101,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].getDataSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.util.DataSourceSource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack:205,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack:210,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack:210,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack:210,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_float()"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_float()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:32,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].set(java.lang.Object,java.lang.Float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_float(float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:37,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_float(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].set(java.lang.Object,java.lang.Float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Float].set(java.lang.Object,java.lang.Float)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].inject(java.lang.ClassLoader,java.lang.String,byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].get(java.lang.ClassLoader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].inject(java.lang.String,byte[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:63"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].get(java.lang.ClassLoader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:61,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].inject(java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].get(java.lang.ClassLoader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.ref.Reference].get()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].<init>(java.lang.ClassLoader)"
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:94"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:96"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:88,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:90,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:92,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:95,1"
      Dst: "[java.lang.ref.Reference].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].<init>(java.lang.ClassLoader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:99,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:102,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:103,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:109,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:208"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:209"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:208"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:209"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:210"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:118,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:119,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:120,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:121,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:208,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:213,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:213,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].inject(java.lang.String,byte[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Class].getProtectionDomain()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:223"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:227"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:243"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:254"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:280"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:284"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:295"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:319"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:321"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:322"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:325"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:232,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:235,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:239,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:246,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:246,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:248,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:248,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:250,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:259,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:285,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:288,1"
      Dst: "[java.lang.Class].getProtectionDomain()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:309,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 15
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].find(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].get(java.lang.ClassLoader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].find(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:72"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:75"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].get(java.lang.ClassLoader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].find(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].find(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:329,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:331,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:333,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].classForNames(java.lang.String[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:191"
        BranchSideFuncs:
        - "forName(java.lang.String)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:190"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:186,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:193,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:192,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:192,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].getMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:198,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:199,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:202,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector:202,1"
      Dst: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$CalendarFormatter:735,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleGenericException(java.lang.Exception,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TextLoader:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].handleParseConversionException(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_boolean()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBoolean(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_boolean()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_boolean(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:38,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_boolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].printIndent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:87"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].printIndent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].printIndent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:118"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].pushNsDecls()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecls(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].pushNsDecls()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecls(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].pushNsDecls()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[java.lang.Math].min(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].append(char)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:146"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:155"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:171"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:170"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:163"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:167"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:143,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:148,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:150,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:156,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:159,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getPrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:163,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:167,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:168,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecls(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].count()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecl(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:179"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:176,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:177,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].count()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getBase()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:180,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecl(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:79,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].beginStartTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].pushNsDecls()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecls(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:135,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].pushNsDecls()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:139,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeNsDecls(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentEndTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentEndTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentEndTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].printIndent()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:106"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].printIndent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:251"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:255"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:257,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentEndTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].indentEndTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endTag(int,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:263"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:267"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:268,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].writeName(int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:269,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:125,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(java.lang.String,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:276"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:278"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:275,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:278,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].doText(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].text(org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:284"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:286"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].closeStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:285,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:286,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata].writeTo(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endDocument(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.IndentingUTF8XmlOutput:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].flushBuffer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].flushBuffer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBoolean(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:31,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:38"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:40"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:36,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean:39,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addTypeName(org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].getTypeName()"
    - "[com.sun.tools.xjc.model.CEnumLeafInfo].getTypeName()"
    - "[com.sun.tools.xjc.model.CClassRef].getTypeName()"
    - "[com.sun.tools.xjc.model.CBuiltinLeafInfo].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getTypeName()"
    - "[com.sun.tools.xjc.model.CClassInfo].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.LeafInfoImpl].getTypeName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getTypeName()"
    - "[com.sun.tools.xjc.model.CArrayInfo].getTypeName()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:273"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:275"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:271,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].getTypeName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:274,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:278,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:278,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:277,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.Ref<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:311"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:312"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:311"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:311"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:312"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:311"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:313"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:318"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:317"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:313"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:318"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:317"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:314"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:316"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:311,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:312,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:313,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:314,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getPackageName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:314,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:315,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].addRegistry(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:318,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getTypeInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getRegistry(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.RegistryInfo<T,C>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder:357,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getNavigator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getReader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addToIdTable(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:159,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:159,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].addToIdTable(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder$IDTransducerImpl:161,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRefs)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElementRefs)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlElementRef[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlElementRefs].value()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefsQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRefs].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$1"
    linkageType: ""
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$1:715,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.DatatypeConverterImpl$1:715,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.ClassLocatable:40,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages:34,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlAccessType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlAccessorType].value()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorTypeQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAccessorType].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].selectLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:43"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:48"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:47"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:45"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:48"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:47"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].selectRootLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].element()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].inner()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].outer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref:22,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_ref()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_ref(org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_ref(org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref:20,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Ref].set(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Ref)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Const].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Const"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Const:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getElementDefaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setElementDefaultValue(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:32"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:35"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getElementDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setElementDefaultValue(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].<init>(org.xml.sax.Locator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LocatorExWrapper].<init>(org.xml.sax.Locator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].startDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:91"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:88,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:89,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startDocument(org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].endDocument()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:96"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:99"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:96,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:97,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endDocument()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:107"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:104,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:105,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:112"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:115"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:112,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:113,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isMixed()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processText(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:120"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:124"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:123"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:125"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:124"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:126"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:125"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:126"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:127"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:126"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:126"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:128"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:127"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:129"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:128"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:130"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:120,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:121,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:124,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isMixed()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processText(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processText(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:182"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:181,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:183,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processText(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:145"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:142,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:143,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:145,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processText(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].characters(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:158"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:157"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:158"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:160"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:155,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:156,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:159,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].characters(char[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:164"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:167"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:164,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:165,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector:167,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].characters(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].skippedEntity(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.awt.geom.RectangularShape].clone()"
    - "[java.awt.datatransfer.MimeType].clone()"
    - "[java.awt.geom.Point2D].clone()"
    - "[java.awt.Insets].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.awt.datatransfer.MimeTypeParameterList].clone()"
    - "[java.awt.geom.AffineTransform].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.awt.JobAttributes].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.Format].clone()"
    - "[java.util.Vector].clone()"
    - "[java.awt.PageAttributes].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[jaz.Zer].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.awt.BufferCapabilities].clone()"
    - "[java.text.Collator].clone()"
    - "[java.util.Calendar].clone()"
    - "[sun.font.AttributeValues].clone()"
    - "[java.awt.image.renderable.RenderContext].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Properties].clone()"
    - "[java.awt.ImageCapabilities].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[sun.font.FontLineMetrics].clone()"
    - "[javax.swing.tree.DefaultMutableTreeNode].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.awt.datatransfer.DataFlavor].clone()"
    - "[sun.java2d.SunGraphics2D].clone()"
    - "[javax.swing.ArrayTable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.awt.geom.Line2D].clone()"
    - "[sun.java2d.loops.FontInfo].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.awt.geom.Path2D$Float].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.awt.RenderingHints].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.awt.geom.Dimension2D].clone()"
    - "[java.util.LinkedList].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 66
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:637,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:637,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].<init>(java.lang.String,int,boolean[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    linkageType: ""
    functionLinenumber: 652
    functionLinenumberEnd: 662
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 7
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:656"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:656"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:656"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:657"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:656"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:653,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup:655,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$PropertyGroup[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 12
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "boolean"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createEnumLeafInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionDepth: 8
    returnType: "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo<Type,Class>"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAnyTypeImpl:org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:55,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:51,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:56,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:58,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement].getTransducer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 6
    returnType: "org.glassfish.jaxb.core.v2.model.core.ClassInfo<Type,Class>"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 191
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorFactory(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorFactory(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorFactory(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 109
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.AccessorFactory"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].findXmlAccessorFactoryAnnotation(java.lang.Class)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl:org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].getInstance()"
    - "[org.glassfish.jaxb.runtime.XmlAccessorFactory].value()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:105"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:105"
        BranchSideFuncs:
        - "findXmlAccessorFactoryAnnotation(java.lang.Class)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:108"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].findXmlAccessorFactoryAnnotation(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:88,1"
      Dst: "[org.glassfish.jaxb.runtime.XmlAccessorFactory].value()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:88,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:88,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:92,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:92,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:92,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:91,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:106,1"
      Dst: "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].findXmlAccessorFactoryAnnotation(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.XmlAccessorFactory"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:116"
        BranchSideFuncs:
        - "getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
        - "reader()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:112,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:114,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo<Type,Class>,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 8
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementInfo<Type,Class>"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.RegistryInfo<Type,Class>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.reflect.Type)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 5
    returnType: "org.glassfish.jaxb.core.v2.model.core.ArrayInfo<Type,Class>"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTypeInfoSet()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.core.v2.model.core.TypeInfoSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 6
    returnType: "org.glassfish.jaxb.core.v2.model.core.ArrayInfo"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createArrayInfo(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementInfo"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.RegistryInfo"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createElementInfo(org.glassfish.jaxb.core.v2.model.core.RegistryInfo,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 7
    returnType: "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createEnumLeafInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 9
    returnType: "org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createEnumLeafInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createEnumLeafInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 13
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,boolean,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].getClassInfo(java.lang.Class,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector].<init>(org.jvnet.staxex.XMLStreamReaderEx,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.jvnet.staxex.XMLStreamReaderEx"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].<init>(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].<init>(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector].handleCharacters()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.jvnet.staxex.XMLStreamReaderEx].getPCDATA()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[org.jvnet.staxex.Base64Data].hasData()"
    - "[org.jvnet.staxex.Base64Data].getDataHandler()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - "[org.jvnet.staxex.Base64Data].get()"
    - "[org.jvnet.staxex.Base64Data].getDataLen()"
    - "[org.jvnet.staxex.Base64Data].getMimeType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:39"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:41"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:52"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:40,1"
      Dst: "[org.jvnet.staxex.XMLStreamReaderEx].getPCDATA()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:44,1"
      Dst: "[org.jvnet.staxex.Base64Data].hasData()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:45,1"
      Dst: "[org.jvnet.staxex.Base64Data].getDataHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:47,1"
      Dst: "[org.jvnet.staxex.Base64Data].get()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:47,1"
      Dst: "[org.jvnet.staxex.Base64Data].getDataLen()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:47,1"
      Dst: "[org.jvnet.staxex.Base64Data].getMimeType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],int,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXExConnector:53,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].iterator(boolean[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Boolean>"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean,boolean[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].add(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].add(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean$BooleanArrayPack,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].iterator(boolean[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerBoolean].iterator(boolean[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyAttribute)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAnyAttribute)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAnyAttributeQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1:406,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1:136,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionDepth: 1
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].getMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionUses: 4
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$1:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].getMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].register()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:32,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].iterator(float[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator<Float>"
    argCount: 2
    argTypes:
    - "float[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat,float[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat,float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].add(java.lang.Float)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].add(java.lang.Float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].add(java.lang.Float)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Float].floatValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:77"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:83"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:80,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:84,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack].build()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack:93,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat$FloatArrayPack,java.lang.Float)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].iterator(float[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerFloat].iterator(float[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.annotation.XmlElement$DEFAULT].<init>()"
    functionSourceFile: "jakarta.xml.bind.annotation.XmlElement$DEFAULT"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.annotation.XmlElement$DEFAULT:192,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27"
    linkageType: ""
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27:915,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].print(java.lang.Void)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].print(java.lang.Void)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27:915,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$27].print(java.lang.Void)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Util].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Util:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].defaultValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].defaultValue()"
    - "[jakarta.xml.bind.annotation.XmlElement].defaultValue()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].defaultValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].name()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].name()"
    - "[jakarta.xml.bind.annotation.XmlElement].name()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:57,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].namespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].namespace()"
    - "[jakarta.xml.bind.annotation.XmlElement].namespace()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:62,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].namespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].nillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].nillable()"
    - "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:67,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].nillable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].required()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].required()"
    - "[jakarta.xml.bind.annotation.XmlElement].required()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:72,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].required()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick].type()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlElement].type()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementQuick:77,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElement].type()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].isRequired()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].getXmlName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:26,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:30,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.Messages:38,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.TypeReference].<init>(javax.xml.namespace.QName,java.lang.reflect.Type,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.TypeReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.reflect.Type"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.api.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].intern()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:52"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:52"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:52"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:64"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:63"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:55"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:57"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:56"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:56"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:55"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:56,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:56,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:59,1"
      Dst: "[org.glassfish.jaxb.runtime.api.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:61,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:64,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:64,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:64,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:64,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:64,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.glassfish.jaxb.runtime.api.TypeReference].get(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.TypeReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].cast(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:77"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:74"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:75,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:76,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.api.TypeReference].toItemType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.TypeReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.api.TypeReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - "[org.glassfish.jaxb.runtime.api.TypeReference].<init>(javax.xml.namespace.QName,java.lang.reflect.Type,java.lang.'annotation'.Annotation[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:94"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:90,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getBaseClass(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:94,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeArgument(java.lang.Object,int)"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:94,1"
      Dst: "[org.glassfish.jaxb.runtime.api.TypeReference].<init>(javax.xml.namespace.QName,java.lang.reflect.Type,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.api.TypeReference].equals(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.TypeReference"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Object:javax.xml.namespace.QName].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:100"
        BranchSideFuncs:
        - "getClass()"
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:99"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:99"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:101"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:105"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:104"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.api.TypeReference:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.runtime.api.TypeReference:105"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:100,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:104,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:105,1"
      Dst: "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:106,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.api.TypeReference].hashCode()"
    functionSourceFile: "org.glassfish.jaxb.runtime.api.TypeReference"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.GenericArrayTypeImpl].hashCode()"
    - "[org.glassfish.jaxb.core.v2.model.nav.WildcardTypeImpl].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:111,1"
      Dst: "[javax.xml.namespace.QName].hashCode()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:112,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.glassfish.jaxb.runtime.api.TypeReference:113,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:565,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].print(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getSchemaType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].checkXmlGregorianCalendarFieldRef(javax.xml.namespace.QName,javax.xml.datatype.XMLGregorianCalendar)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].format(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:571"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:584"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:575"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:583"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:568,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:570,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getSchemaType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:573,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].checkXmlGregorianCalendarFieldRef(javax.xml.namespace.QName,javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:574,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:576,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].format(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:580,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:581,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getCurrentLocation(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:581,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:580,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleEvent(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:585,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].format(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[javax.xml.datatype.XMLGregorianCalendar].getEonAndYear()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,java.math.BigInteger,int)"
    - "[javax.xml.datatype.XMLGregorianCalendar].getMonth()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,int,int)"
    - "[javax.xml.datatype.XMLGregorianCalendar].getDay()"
    - "[javax.xml.datatype.XMLGregorianCalendar].getHour()"
    - "[javax.xml.datatype.XMLGregorianCalendar].getMinute()"
    - "[javax.xml.datatype.XMLGregorianCalendar].getSecond()"
    - "[javax.xml.datatype.XMLGregorianCalendar].getFractionalSecond()"
    - "[java.math.BigDecimal].toPlainString()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].getTimezone()"
    - "[java.lang.InternalError].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:605"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:657"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:656"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:607"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:612"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:611"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:630"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:655"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:654"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:638"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:640"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:639"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:640"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:655"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:654"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:641"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:645"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:602,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:603,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:606,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:608,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:614,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getEonAndYear()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:614,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,java.math.BigInteger,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:617,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getMonth()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:617,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:620,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getDay()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:623,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getHour()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:626,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getMinute()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:629,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getSecond()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:630,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getFractionalSecond()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:631,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:633,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:633,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:637,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getTimezone()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:653,1"
      Dst: "[java.lang.InternalError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:657,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 13
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,java.math.BigInteger,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:661"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:660,1"
      Dst: "[java.math.BigInteger].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:661,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:662,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].printNumber(java.lang.StringBuilder,int,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:667"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:666,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:667,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:668,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:669,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].trim()"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:592,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl].getDatatypeFactory()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:593,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:593,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:593,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:595,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:595,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].getTypeName(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.XMLGregorianCalendar].getXMLSchemaType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:673,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getXMLSchemaType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].print(javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:565,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].print(javax.xml.datatype.XMLGregorianCalendar)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].getTypeName(javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13:565,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$13].getTypeName(javax.xml.datatype.XMLGregorianCalendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - "[java.util.List].get(int)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeRef].getSource()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:51"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:51"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:51"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:52"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:51"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:58"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:60"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:59"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.PropertyImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo].getTypes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:49,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:50,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.NameBuilder].createElementName(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:51,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:53,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo].getAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeRef].getSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:60,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].reset(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].getIdValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].print(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:70,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].xsiTypeNeeded(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:88"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:93"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:95"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:94"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:101"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].hasValue(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].xsiTypeNeeded(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].xsiTypeNeeded(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].isPrimitive()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isValueTypeAbstractable()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].isNillableAbstract(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Object,java.lang.Class)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:107"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:109"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:110"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:111"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:113"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:112"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:113"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:115"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:114"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:117"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:116"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:119"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:118"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:118"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:119"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAdapted()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:113,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:113,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:117,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isValueTypeAbstractable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:119,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].isNillableAbstract(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].isNillableAbstract(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[jakarta.xml.bind.JAXBElement].getDeclaredType()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAbstractable(java.lang.Class)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:126"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:128"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:127"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:128"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:130"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:129"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:132"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:131"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:135"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:137"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:136"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:139"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:138"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:139"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:141"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:130,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:134,1"
      Dst: "[jakarta.xml.bind.JAXBElement].getDeclaredType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:135,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:137,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:139,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:139,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:141,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].isAbstractable(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].buildChildElementUnmarshallers(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:149"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:148"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:149"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:149"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:153"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:156"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:148,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.DefaultValueLoaderDecorator].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:150,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Single].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:170"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty:167,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_boolean()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_boolean()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:32,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_boolean(boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:37,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_boolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].handleInvocationTargetException(java.lang.reflect.InvocationTargetException)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:322,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:324,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:324,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:326,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].handleInvocationTargetException(java.lang.reflect.InvocationTargetException)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].handleInvocationTargetException(java.lang.reflect.InvocationTargetException)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.api.AccessorException"
    argCount: 1
    argTypes:
    - "java.lang.reflect.InvocationTargetException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:347"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:349"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:348"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:349"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:357"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:346,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:357,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].handleInvocationTargetException(java.lang.reflect.InvocationTargetException)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:334"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:336"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:335,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:336,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:338,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:338,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection:340,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].handleInvocationTargetException(java.lang.reflect.InvocationTargetException)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterSetterReflection"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRegistry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlRegistry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlRegistryQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getXmlName()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isCollectionNillable()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo,javax.xml.namespace.QName,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo].getElements()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isMixed()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getDOMHandler()"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:55"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:54"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:57"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:61"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:48,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getXmlName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:48,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isCollectionNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo,javax.xml.namespace.QName,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:50,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo].getElements()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:50,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:50,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:50,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getOrCreate(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeTypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:52,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:52,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:52,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:52,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:55,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].isMixed()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo].getDOMHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:58,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty].serializeListBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:70"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:90"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:73"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:89"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:88"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:77"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:76"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:77"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:76"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:68,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:72,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:74,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].text(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeDom(java.lang.Object,jakarta.xml.bind.'annotation'.DomHandler,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty].createBodyUnmarshaller(org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain,org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap<ChildLoader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].allocateOffset()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty,int)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:104"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:103"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:104"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:109"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:110"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:114"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.UnmarshallerChain].allocateOffset()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:99,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].entrySet()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:99,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:99,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:99,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap$Entry].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.ChildLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].put(javax.xml.namespace.QName,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.WildcardLoader].<init>(jakarta.xml.bind.'annotation'.DomHandler,org.glassfish.jaxb.core.v2.model.core.WildcardMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl:172,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty].getKind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty].getElementPropertyAccessor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].containsKey(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:141"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:145"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:144"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:148"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:147"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:145"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:148"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].equals(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty:145,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].containsKey(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_long()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long:33,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_long()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_long(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_long(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_method_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeName(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:68"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].getTypeName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].getTypeName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getElementNamespaceURI(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getElementLocalName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].createInstance(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:85,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getId(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].serializeBody(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].serializeAttributes(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].serializeRoot(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsSoleContent(java.lang.Object,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:117"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:126"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:121,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:121,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:121,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:121,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventImpl].<init>(int,java.lang.String,jakarta.xml.bind.ValidationEventLocator,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(jakarta.xml.bind.ValidationEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].startElement(org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsSoleContent(java.lang.Object,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].endElement()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].serializeURIs(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:136"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:136,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].reportError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getLoader(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.LeafBeanInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].<init>(com.sun.xml.fastinfoset.stax.StAXDocumentParser,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.sun.xml.fastinfoset.stax.StAXDocumentParser"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].setStringInterning(boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:42,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:230,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:47,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].setStringInterning(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].bridge()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getEventType()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].isStartElement()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].next()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleStartElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleEndElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].peekNext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processNonIgnorableText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processIgnorableText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleFragmentedCharacters()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:59"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:61"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:66"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:65"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:66"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:70"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:86"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:105"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:96"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:58,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getEventType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:61,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].isStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:62,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:67,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:67,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:71,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:71,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:85,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleEndElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:94,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].peekNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processNonIgnorableText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:98,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processIgnorableText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleFragmentedCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:113,1"
      Dst: "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleStartElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processUnreportedText()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceCount()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespacePrefix(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceURI()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessLocalName()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getAttributesHolder()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processUnreportedText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:130,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceCount()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:131,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespacePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:132,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:131,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:135,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:136,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:137,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getAttributesHolder()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:139,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processUnreportedText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:281"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:283"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:281"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:284"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:281,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:282,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleEndElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processUnreportedText()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceURI()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessLocalName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceCount()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespacePrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:182"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:175,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processUnreportedText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:177,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:178,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:180,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:182,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].accessNamespaceCount()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:183,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNamespacePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processNonIgnorableText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytes()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmIndex()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytesClone()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].set()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:235"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:238"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:242"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:241"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:242"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:246"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:235,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:238,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:239,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytesClone()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:239,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:240,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:243,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].set()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processIgnorableText()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytes()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmIndex()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytesClone()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].set()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:-1"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:-2"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:255"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:261"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:260"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:261"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:260"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:261"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:265"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:264"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:266"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:271"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:253,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:256,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmIndex()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:257,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextAlgorithmBytesClone()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:257,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:258,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:262,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].set()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:266,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].handleFragmentedCharacters()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].setLength(int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextCharacters()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextStart()"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextLength()"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].peekNext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processBufferedText(boolean)"
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].next()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:143,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:146,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:147,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextStart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:148,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getTextLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:146,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:152,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].peekNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processBufferedText(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:163,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].next()"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].processBufferedText(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:274"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:275"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:274"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:274"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:278"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:274,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:275,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].getCurrentLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:119,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector].getCurrentQName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNameString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector:124,1"
      Dst: "[com.sun.xml.fastinfoset.stax.StAXDocumentParser].getNameString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getElementName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].canBeReferencedByIDREF()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getSubstitutionHead()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getSubstitutionMembers()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:398"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:401"
        BranchSideFuncs:
        - "emptyList()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:399,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].addSubstitutionMember(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.istack.FinalArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:427"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:429"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:428,1"
      Dst: "[com.sun.istack.FinalArrayList].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:429,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getMethodLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:434,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl:434,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:31,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getKeyType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 8
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getKeyType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getKeyType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getValueType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 8
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getValueType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:51,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].getValueType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 9
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].ref()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:57,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getIndividualType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl:26,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array].onNil(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XsiNilLoader$Array:101,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].<init>()"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseString(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseInteger(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:56,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInteger(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].<init>(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:60,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:60,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:60,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:60,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 902
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[java.lang.StringBuffer].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].subSequence(int,int)"
    - "[java.lang.StringBuilder].subSequence(int,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].subSequence(int,int)"
    - "[java.lang.StringBuffer].subSequence(int,int)"
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.AbstractStringBuilder].subSequence(int,int)"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:888"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:889"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:888"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:888"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:892"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:891"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "charAt(int)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:894"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:894"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:897"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:901"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:900"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:886,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:888,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:892,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:901,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printInteger(java.math.BigInteger)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:65,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printInteger(java.math.BigInteger)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.math.BigInteger].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:69"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:70"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:69"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:69,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:70,1"
      Dst: "[java.math.BigInteger].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseInt(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:75,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 4
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:94"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:109"
        BranchSideFuncs:
        - "isWhiteSpace(char)"
        - "charAt(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:108"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:96"
      Branch Sides: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:98"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:98"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:100"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:102"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:104"
        BranchSideFuncs:
        - "valueOf(java.lang.Object)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:89,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:95,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:96,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:105,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:105,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseLong(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:114,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer].toString()"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:118,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:118,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].removeOptionalPlus(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:118,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:118,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseShort(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 2
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:123,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:127,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printShort(short)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printShort(short)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:132,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printShort(short)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:136,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseDecimal(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:141,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDecimal(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[java.lang.StringBuffer].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.math.BigDecimal].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:147"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:151"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:150"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:145,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:147,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:151,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:151,1"
      Dst: "[java.math.BigDecimal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseFloat(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionDepth: 2
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:168,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 171
    functionLinenumberEnd: 206
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:188"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:191"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:190"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:191"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:194"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:193"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:194"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:197"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:198"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:201"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:200"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:199"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:201"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:200"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:200"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:205"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:204"
        BranchSideFuncs:
        - "parseFloat(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:172,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:172,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:188,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:198,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:199,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:199,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:200,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:201,1"
      Dst: "[java.lang.NumberFormatException].<init>()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:205,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 912
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:905"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:905"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:908"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:909"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:908"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:908"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:909"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:908"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:908"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:911"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:910"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printFloat(float)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printFloat(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:210,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printFloat(float)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.String].valueOf(float)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:214"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:217"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:216"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:217"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:220"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:219"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:220"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:223"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:222"
        BranchSideFuncs:
        - "valueOf(float)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:214,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:223,1"
      Dst: "[java.lang.String].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseDouble(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:228,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDouble(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 253
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - "[java.lang.String].length()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:234"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:236"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:237"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:239"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:240"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:244"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:243"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:244"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:247"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:246"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:245"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:247"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:246"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:246"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:252"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:251"
        BranchSideFuncs:
        - "parseDouble(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:232,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:232,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:244,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:245,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:245,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].isDigitOrPeriodOrSign(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:246,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:247,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:252,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseBoolean(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:257,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:257,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseBoolean(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 324
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].length()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.AbstractStringBuilder].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].length()"
    - "[java.lang.StringBuffer].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].length()"
    - "[java.nio.CharBuffer].length()"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].charAt(int)"
    - "[java.lang.AbstractStringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].charAt(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].charAt(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.nio.CharBuffer].charAt(int)"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 92
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:261"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:265"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:264"
        BranchSideFuncs:
        - "length()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:270"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:274"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:276"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:277"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:276"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:274"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:291"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:291"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:291"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:289"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:293"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:296"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:295"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:293"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:296"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:295"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:304"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:306"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:304"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:306"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:304"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:302"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:307"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:310"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:309"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:307"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:310"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:309"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:316"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:320"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:319"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:316"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:320"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:319"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:320"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:323"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:322"
        BranchSideFuncs:
        - "valueOf(java.lang.Object)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:262,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:266,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:275,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:276,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:291,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:296,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:296,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:321,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 17
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printBoolean(boolean)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:328"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:327"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printBoolean(boolean)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:332"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseByte(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 2
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:337,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:341,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printByte(byte)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printByte(byte)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:346,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printByte(byte)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:350,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseQName(java.lang.String,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:355,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:366"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:370"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:369"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:366"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:370"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:369"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:371"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:375"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:374"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:371"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:375"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:374"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:375"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:386"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:389"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:386"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:389"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:390"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:396"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:395"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:401"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:403"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:401"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:362,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:366,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:366,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].isWhiteSpace(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:376,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:391,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:392,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:392,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:401,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:404,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:408,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseDateTime(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:413,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionDepth: 0
    returnType: "java.util.GregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntData].toString()"
    - "[java.lang.String].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.FastInfosetConnector$CharSequenceImpl].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.IntArrayData].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:417,1"
      Dst: "[jakarta.xml.bind.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:417,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:418,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:418,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printDateTime(java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:423,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:427"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:428"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:427"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:427,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:428,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseBase64Binary(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:433,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._parseBase64Binary(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 759
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl].guessLength(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 70
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:715"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:718"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:717"
        BranchSideFuncs:
        - "length()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:728"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:750"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:749"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:732"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:736"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:735"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:736"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:717"
        BranchSideFuncs:
        - "length()"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:740"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:743"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:742"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:743"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:746"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:745"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:750"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:755"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:714,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].guessLength(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:716,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:721,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:729,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:757,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].guessLength(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 675
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:680"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:692"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:691"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:682"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:685"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:691"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:694"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:700"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:676,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:681,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseHexBinary(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[jakarta.xml.bind.DatatypeConverterImpl].hexToBin(char)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:441"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:445"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:444"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:447"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:457"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:456"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:450"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:451"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:450"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:450"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:438,1"
      Dst: "[java.lang.String].length()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:442,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:442,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:448,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:448,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].hexToBin(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].hexToBin(char)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:461"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:461"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:464"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:464"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:467"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:467"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printHexBinary(byte[])"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:476"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:477"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:476"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:478"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:481"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:476,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:477,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:479,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:482,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseUnsignedInt(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:487,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printUnsignedInt(long)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printLong(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:492,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printLong(long)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:553,1"
      Dst: "[java.lang.String].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseUnsignedShort(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:497,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseTime(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:502,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:502,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printTime(java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:507"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:508"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:507"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:507,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:508,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseDate(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:513,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:513,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printDate(java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:518,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:522"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:523"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:522"
        BranchSideFuncs:
        - "doFormat(java.lang.String,java.util.Calendar)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:522,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:523,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl$CalendarFormatter].doFormat(java.lang.String,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].parseAnySimpleType(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printString(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printInt(int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printInt(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:540,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printInt(int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:544,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printLong(long)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printLong(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:549,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printDecimal(java.math.BigDecimal)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:558,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printDecimal(java.math.BigDecimal)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.math.BigDecimal].toPlainString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:562"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:563"
        BranchSideFuncs:
        - "toPlainString()"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:562"
        BranchSideFuncs:
        - "toPlainString()"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:563,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printDouble(double)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printDouble(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:568,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printDouble(double)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 582
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].valueOf(double)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:572"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:575"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:574"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:575"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:578"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:577"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:578"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:580"
        BranchSideFuncs:
        - "valueOf(double)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:572,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:581,1"
      Dst: "[java.lang.String].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:586,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printQName(javax.xml.namespace.QName,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:595"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:596"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:595"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:595"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:598"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:592,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:592,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:593,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:595,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:598,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printBase64Binary(byte[])"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:606,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[])"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 788
    functionLinenumberEnd: 791
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:789"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:790"
        BranchSideFuncs:
        - "_printBase64Binary(byte[],int,int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:789"
        BranchSideFuncs:
        - "_printBase64Binary(byte[],int,int)"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:789,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:790,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 793
    functionLinenumberEnd: 798
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:796"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:797"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:796"
        BranchSideFuncs:
        - "<init>(char[])"
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:796"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:797"
        BranchSideFuncs:
        - "<init>(char[])"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:796"
        BranchSideFuncs:
        - "<init>(char[])"
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:795,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:796,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:797,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,char[],int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 810
    functionLinenumberEnd: 839
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl].encode(int)"
    functionUses: 1
    ICount: 101
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:813"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:823"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:824"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:831"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:830"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:831"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:838"
        BranchSideFuncs:
        - "encode(int)"
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:814,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].encode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].encode(int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printUnsignedShort(int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:611,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].printAnySimpleType(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].installHook(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverter].setDatatypeConverter(jakarta.xml.bind.DatatypeConverterInterface)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:625,1"
      Dst: "[jakarta.xml.bind.DatatypeConverter].setDatatypeConverter(jakarta.xml.bind.DatatypeConverterInterface)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].initDecodeMap()"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 632
    functionLinenumberEnd: 653
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:635"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:638"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:639"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:641"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:642"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:644"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:645"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:647"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].initEncodeMap()"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: 762
    functionLinenumberEnd: 778
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:765"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:767"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:768"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:770"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:771"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:773"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl].encodeByte(int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.DatatypeConverterImpl]._printBase64Binary(byte[],int,int,byte[],int)"
    functionSourceFile: "jakarta.xml.bind.DatatypeConverterImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.DatatypeConverterImpl].encodeByte(int)"
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:855"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:865"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:866"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:873"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:872"
        BranchSideFuncs: []
    - Branch String: "jakarta.xml.bind.DatatypeConverterImpl:873"
      Branch Sides:
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:882"
        BranchSideFuncs: []
      - BranchSide: "jakarta.xml.bind.DatatypeConverterImpl:881"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.xml.bind.DatatypeConverterImpl:856,1"
      Dst: "[jakarta.xml.bind.DatatypeConverterImpl].encodeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_int()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:32,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_int(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:37,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_int(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.glassfish.jaxb.runtime.v2.runtime.AssociationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:32"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:33"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:32"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:32"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:33"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:30,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].<init>(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:32,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].getBuilder()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.marshaller.SAX2DOMEx"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].endStartTag()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endStartTag()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getOuterPeer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].getBuilder()"
    - "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].getCurrentElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addOuter(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getInnerPeer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addInner(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:44"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:47"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:46"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:48"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:50"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endStartTag()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getCurrent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getOuterPeer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].getBuilder()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:45,1"
      Dst: "[org.glassfish.jaxb.core.marshaller.SAX2DOMEx].getCurrentElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:45,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addOuter(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:47,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl$Element].getInnerPeer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].addInner(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getNavigator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:138,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:145,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].getType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getType()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:149,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(org.glassfish.jaxb.core.v2.model.core.Ref<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement<T,C>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.Ref<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:186"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:186"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:187"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:186"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:188"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:186,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:187,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].asDecl(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:188,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getClassAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getTypeInfo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].add(org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl<T,C,F,M>,org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl<T,C,F,M>"
    - "org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getScope()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getScope()"
    - "[com.sun.tools.xjc.model.CClassInfo].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].bootstrap$()"
    - "[java.util.Properties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Hashtable].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.HashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.security.Provider].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getElementName()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.MultiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:261"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:264"
        BranchSideFuncs:
        - "getClazz()"
        - "getScope()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:263"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "put(java.lang.Object,java.lang.Object)"
        - "bootstrap$()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:268"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:275"
        BranchSideFuncs:
        - "getElementName()"
        - "reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getScope()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:262,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ClassInfo].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].bootstrap$()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:264,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:266,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:266,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:272,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:272,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:272,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:272,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].bootstrap$()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getXmlNs(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map<String,String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_getXmlNs_1__29].bootstrap$()"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    - "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    - "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:289"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:306"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:305"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:306"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:305"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:294"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:297"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:296"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:300"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:302"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:307"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:308"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:290,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:292,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:293,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:293,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:297,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:298,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_getXmlNs_1__29].bootstrap$()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:298,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:300,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].xmlns()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:301,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].prefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:301,1"
      Dst: "[jakarta.xml.bind.annotation.XmlNs].namespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:301,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:306,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:308,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getSchemaLocations()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].location()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:325"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:324"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:316"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:319"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:318"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:320"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:323"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:313,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:314,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:315,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:315,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:319,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].location()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:320,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:323,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:323,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementFormDefault(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.annotation.XmlNsForm"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlSchema].elementFormDefault()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:342"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:341"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:332"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:335"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:335"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:338"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:337"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:339"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:341"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:330,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:331,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:331,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:335,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:335,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:338,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].elementFormDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getAttributeFormDefault(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jakarta.xml.bind.annotation.XmlNsForm"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:359"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:358"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:349"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:352"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:351"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:352"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:355"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:354"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:356"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:358"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].beans()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:347,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:348,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:348,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].getPackageAnnotation(java.lang.Class,java.lang.Object,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:352,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].namespace()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:352,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:355,1"
      Dst: "[jakarta.xml.bind.annotation.XmlSchema].attributeFormDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].dump(javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[jakarta.xml.bind.JAXBContext].newInstance(java.lang.Class[])"
    - "[jakarta.xml.bind.JAXBContext].createMarshaller()"
    - "[jakarta.xml.bind.Marshaller].marshal(java.lang.Object,javax.xml.transform.Result)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:371,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:371,1"
      Dst: "[jakarta.xml.bind.JAXBContext].newInstance(java.lang.Class[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:372,1"
      Dst: "[jakarta.xml.bind.JAXBContext].createMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:373,1"
      Dst: "[jakarta.xml.bind.Marshaller].marshal(java.lang.Object,javax.xml.transform.Result)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].lambda$getXmlNs$1(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:298,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].lambda$add$0(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl:264,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1:42"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.PrimitiveArrayListerShort$1:47,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    - "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementProperty].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty].serializeItem(org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:35"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:38"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].writeXsiNilTrue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty:38,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsXsiType(java.lang.Object,java.lang.String,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17"
    linkageType: ""
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:733,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:737,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:737,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].print(java.lang.Short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].shortValue()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:743,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:743,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].print(java.lang.Short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17:733,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$17].print(java.lang.Short)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseShort(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].getURI()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:108"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:109"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:109,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl].getNamespaceURI(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].getURI()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:115"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:116"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].getURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:114,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].compareTo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$DynamicAttribute)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getMethodLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getMethodLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.MethodLocatable:40,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getMethodLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte:28,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte:31,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte:36,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseByte(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Byte"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SecureLoader$1:29,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:32,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].set(java.lang.Object,java.lang.Short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:37,1"
      Dst: "[java.lang.Short].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].set(java.lang.Object,java.lang.Short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Short].set(java.lang.Object,java.lang.Short)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:69"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:71"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:75"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].marshal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].createOutput(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:82"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:83,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].createOutput(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].createOutput(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:89,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.DOMOutput].<init>(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.AssociationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.validation.Schema].newValidatorHandler()"
    - "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].<init>(org.xml.sax.ErrorHandler)"
    - "[javax.xml.validation.ValidatorHandler].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl,org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].prewrite(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.Runnable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsRoot(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].postwrite()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].close()"
    - "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].cleanUp()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:236"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:239"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:238"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:264"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:237,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:237,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:241,1"
      Dst: "[javax.xml.validation.Schema].newValidatorHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:242,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.FatalAdapter].<init>(org.xml.sax.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:242,1"
      Dst: "[javax.xml.validation.ValidatorHandler].setErrorHandler(org.xml.sax.ErrorHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:244,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:250,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:251,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl,org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:251,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.ForkXmlOutput].<init>(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:264,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].prewrite(org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,boolean,java.lang.Runnable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:265,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].childAsRoot(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:266,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].postwrite()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].close()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:268,1"
      Dst: "[jakarta.xml.bind.MarshalException].<init>(java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].cleanUp()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2].<init>(org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2:251,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].<init>(org.xml.sax.ContentHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].updateJAXB(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].getLocator()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].scan(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:121"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:124"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:123"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:125"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:128"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:122,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:126,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:129,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:130,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].getLocator()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:130,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor,org.glassfish.jaxb.core.v2.runtime.unmarshaller.LocatorEx)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:130,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:132,1"
      Dst: "[org.glassfish.jaxb.core.unmarshaller.InfosetScanner].scan(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:134,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshalException(org.xml.sax.SAXException)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].unmarshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].unmarshal(java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "jakarta.xml.bind.JAXBElement"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:105,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].associativeUnmarshal(java.lang.Object,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].setSchema(javax.xml.validation.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.validation.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setSchema(javax.xml.validation.Schema)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setSchema(javax.xml.validation.Schema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setSchema(javax.xml.validation.Schema)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:112,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setSchema(javax.xml.validation.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setSchema(javax.xml.validation.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.validation.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setSchema(javax.xml.validation.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.validation.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getSchema()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "javax.xml.validation.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getSchema()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:117,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getSchema()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.validation.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getXMLNode(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byPeer(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].element()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:142"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:144"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:143"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:145"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:146"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:143,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:144,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byPeer(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:146,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].element()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getJAXBNode(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].outer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].inner()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:151"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:153"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:152"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:154"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:155"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:154"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:156"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:153,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap].byElement(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:155,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].outer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:156,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.AssociationMap$Entry].inner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].updateXML(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getXMLNode(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].updateXML(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:161,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getXMLNode(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:161,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].updateXML(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].updateXML(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.w3c.dom.Node].getNextSibling()"
    - "[org.w3c.dom.Node].getParentNode()"
    - "[org.w3c.dom.Node].removeChild(org.w3c.dom.Node)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - "[org.w3c.dom.Node].getNamespaceURI()"
    - "[org.w3c.dom.Node].getLocalName()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].marshal(java.lang.Object,org.w3c.dom.Node)"
    - "[org.w3c.dom.Node].getLastChild()"
    - "[org.w3c.dom.Node].insertBefore(org.w3c.dom.Node,org.w3c.dom.Node)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:166"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:167"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:171"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:184"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:167,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:173,1"
      Dst: "[org.w3c.dom.Node].getNextSibling()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:174,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:175,1"
      Dst: "[org.w3c.dom.Node].removeChild(org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Object,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:180,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo].isElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:181,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:181,1"
      Dst: "[org.w3c.dom.Node].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:181,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:181,1"
      Dst: "[jakarta.xml.bind.JAXBElement].<init>(javax.xml.namespace.QName,java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:184,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:184,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].marshal(java.lang.Object,org.w3c.dom.Node)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:185,1"
      Dst: "[org.w3c.dom.Node].getLastChild()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:187,1"
      Dst: "[org.w3c.dom.Node].insertBefore(org.w3c.dom.Node,org.w3c.dom.Node)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:194,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:195,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:195,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setEventHandler(jakarta.xml.bind.ValidationEventHandler)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getEventHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.ValidationEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:200,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getEventHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].setMarshallerListener(jakarta.xml.bind.Marshaller$Listener)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.Marshaller$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setListener(jakarta.xml.bind.Marshaller$Listener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:204,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:204,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setListener(jakarta.xml.bind.Marshaller$Listener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setListener(jakarta.xml.bind.Marshaller$Listener)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.Marshaller$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshallerListener()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "jakarta.xml.bind.Marshaller$Listener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getListener()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].setUnmarshallerListener(jakarta.xml.bind.Unmarshaller$Listener)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.Unmarshaller$Listener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setListener(jakarta.xml.bind.Unmarshaller$Listener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:212,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setListener(jakarta.xml.bind.Unmarshaller$Listener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setListener(jakarta.xml.bind.Unmarshaller$Listener)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.Unmarshaller$Listener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshallerListener()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.Unmarshaller$Listener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getListener()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:216,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:216,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getListener()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getListener()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.Unmarshaller$Listener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].excludeProperty(java.lang.String)"
    - "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getProperty(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getProperty(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getStackTrace()"
    - "[java.lang.Throwable].setStackTrace(java.lang.StackTraceElement[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:221"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:225"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:224"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:225"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:222,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:225,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].excludeProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:226,1"
      Dst: "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:233,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:233,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:240,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:240,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:246,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:246,1"
      Dst: "[java.lang.Thread].getStackTrace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:246,1"
      Dst: "[java.lang.Throwable].setStackTrace(java.lang.StackTraceElement[])"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].excludeProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:283"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:282"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:285"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:283"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:282"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:286"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:283,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getObjectIdentityCycleDetection()"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:424"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:426"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:425"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:426"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:427"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:426"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:426"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:428"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:427"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:428"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:430"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:429"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:430"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:432"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:431"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:431"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:431"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:430"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:432"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:434"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:433"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:434"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:436"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:435"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:436"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:439"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:424,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:431,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].isFragment()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:431,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:437,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getObjectIdentityCycleDetection()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:439,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:451"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:454"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:451,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:451,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:454,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].excludeProperty(java.lang.String)"
    - "[jakarta.xml.bind.PropertyException].<init>(java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getStackTrace()"
    - "[java.lang.Throwable].setStackTrace(java.lang.StackTraceElement[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:252"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:256"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:255"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:263"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:253,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:253,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:256,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].excludeProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:257,1"
      Dst: "[jakarta.xml.bind.PropertyException].<init>(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getMarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.BinderImpl].getUnmarshaller()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:278,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:278,1"
      Dst: "[java.lang.Thread].getStackTrace()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.BinderImpl:278,1"
      Dst: "[java.lang.Throwable].setStackTrace(java.lang.StackTraceElement[])"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkString(java.lang.String,java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkBoolean(java.lang.String,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setObjectIdentityCycleDetection(boolean)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:444"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:449"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:448"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:449"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:450"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:449"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:449"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:459"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:458"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:450"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:456"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:455"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:459"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:469"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:468"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:460"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:466"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:465"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:469"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:476"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:475"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:473"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:470"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:469"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:476"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:481"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:480"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:481"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:486"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:485"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:486"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:492"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:444,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:445,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkString(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:454,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:455,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:452,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:452,1"
      Dst: "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:470,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkBoolean(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:473,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:473,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:473,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractMarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:488,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setObjectIdentityCycleDetection(boolean)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkString(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:511"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:517"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:515,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:516,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:513,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:513,1"
      Dst: "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].checkBoolean(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:499"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:505"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:503,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:504,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:501,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:501,1"
      Dst: "[jakarta.xml.bind.PropertyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].setFactories(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:459"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:463"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:462"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:463"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:467"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:466"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:467"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:471"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:470"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:471"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:475"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:459,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:460,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].setFactories(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:463,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:475,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].setProperty(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.PropertyException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].<init>(java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:158,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].iterator(java.lang.Object[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:181,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:186,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].build()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack].build()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:191,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].reset(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:196,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].endPacking(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].addToPack(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].addToPack(org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$Pack,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].iterator(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.ListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].iterator(java.lang.Object[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$ArrayLister].iterator(java.lang.Object[],org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:62,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.ValidationEventLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.xml.sax.Locator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:65,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].<init>(org.xml.sax.Locator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].getColumnNumber()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - "[javax.xml.stream.Location].getColumnNumber()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:69,1"
      Dst: "[javax.xml.stream.Location].getColumnNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].getLineNumber()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - "[javax.xml.stream.Location].getLineNumber()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:73,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:73,1"
      Dst: "[javax.xml.stream.Location].getLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].getPublicId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - "[javax.xml.stream.Location].getPublicId()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:77,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:77,1"
      Dst: "[javax.xml.stream.Location].getPublicId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1].getSystemId()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - "[javax.xml.stream.Location].getSystemId()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getCurrentLocation()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector$1:81,1"
      Dst: "[javax.xml.stream.Location].getSystemId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].isRequired()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:237"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:239"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:238,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:239,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(jakarta.xml.bind.annotation.XmlElementRef,org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl<T,C,F,M>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.xml.bind.annotation.XmlElementRef"
    - "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl<T,C,F,M>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeTypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlElementRefQuick].name()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:275,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getEffectiveNamespaceFor(jakarta.xml.bind.'annotation'.XmlElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:276,1"
      Dst: "[jakarta.xml.bind.annotation.XmlElementRef].name()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:276,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:276,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].getElementInfo(java.lang.Object,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:277,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl].getSubstitutionMembers()"
    - "[com.sun.tools.xjc.model.CElementInfo].getSubstitutionMembers()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.sun.xml.xsom.impl.AttributesHolder$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.sun.xml.xsom.util.DeferedCollection].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntrySet].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getSubstitutionMembers()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 15
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:296"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:298"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:297"
        BranchSideFuncs:
        - "getSubstitutionMembers()"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:299"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:301"
        BranchSideFuncs:
        - "getSubstitutionMembers()"
        - "hasNext()"
        - "iterator()"
        - "addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
        - "next()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:298,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:299,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.ElementInfo].getSubstitutionMembers()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:299,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:299,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:299,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:300,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addGenericElement(org.glassfish.jaxb.core.v2.model.core.ElementInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:343,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl].link()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:348,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].calcTypes(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].addType(org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl:356,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.WildcardMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].getDOMHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.Object"
    - "org.glassfish.jaxb.core.v2.model.nav.Navigator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getFieldLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator:com.sun.tools.xjc.model.nav.NavigatorImpl].getFieldLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable:40,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getFieldLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.reflect.Field,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - "[java.lang.Object].toString()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.Throwable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:66,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:72,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:75,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:75,1"
      Dst: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:83,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:83,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:83,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.FieldLocatable].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.Object,org.glassfish.jaxb.core.v2.model.nav.Navigator)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:84,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.Throwable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:87,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumConstantImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl,java.lang.String,java.lang.String,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,java.lang.Throwable,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:61,1"
      Dst: "[jakarta.xml.bind.JAXBException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException:62,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].build(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTypeNames()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.namespace.QName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getTypeName()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getTypeName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getTypeName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getClazz()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].useNamespace()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.FilterTransducer].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl:org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$24].useNamespace()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:105,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].useNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].declareNamespace(java.lang.Enum,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:110,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].print(java.lang.Enum)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:115,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:115,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - "[java.lang.String].trim()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:124"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:128"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].parse(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:125,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:128,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Enum,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Enum"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:133,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Enum,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Enum"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:138,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTypeName(java.lang.Enum)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.Object,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.reflect.Field,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].createEnumConstant(java.lang.String,java.lang.String,java.lang.reflect.Field,org.glassfish.jaxb.runtime.v2.model.impl.EnumConstantImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTypeName(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTypeName(java.lang.Enum)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].getTypeName(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Enum,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Enum,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Enum,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Enum,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].print(java.lang.Enum)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].print(java.lang.Enum)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].declareNamespace(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].declareNamespace(java.lang.Enum,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeEnumLeafInfoImpl].declareNamespace(java.lang.Enum,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - "[java.lang.CharSequence].toString()"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:299,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].trim(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:299,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:299,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].print(java.io.File)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getPath()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:303,1"
      Dst: "[java.io.File].getPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].print(java.io.File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6:296,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$6].print(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getValueType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:29,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:36,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].startPacking(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:40,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister].endPacking(java.lang.Object,java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.NullSafeAccessor:48,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AnyTypeAdapter].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.AnyTypeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.AnyTypeAdapter:29,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AnyTypeAdapter].unmarshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.AnyTypeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.AnyTypeAdapter].marshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.AnyTypeAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17].apply(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].lambda$add$0(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$lambda_add_0__17:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl].lambda$add$0(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:274,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$StringImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:278,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:278,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseDateTime(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:278,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].print(java.util.Date)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getSchemaType()"
    - "[java.util.GregorianCalendar].<init>(int,int,int)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:291"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:290"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:287"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:291"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:290"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:288"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:291"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:284,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getSchemaType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:285,1"
      Dst: "[java.util.GregorianCalendar].<init>(int,int,int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:286,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:287,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:287,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:288,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:289,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDate(java.util.Calendar)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:291,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printDateTime(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].print(java.util.Date)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5:274,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$5].print(java.util.Date)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getFactoryMethod()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getFactoryMethod()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:122,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getFactoryMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 13
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:127,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getBaseClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createReferenceProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo<Type,Class>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:132,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeReferencePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAttributeProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 4
    returnType: "org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo<Type,Class>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:137,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeAttributePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createValueProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.ValuePropertyInfo<Type,Class>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:142,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createElementProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 3
    returnType: "org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo<Type,Class>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createMapProperty(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 2
    returnType: "org.glassfish.jaxb.core.v2.model.core.MapPropertyInfo<Type,Class>"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed<Type,Class,Field,Method>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeMapPropertyInfoImpl].<init>(org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl,org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 15
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:159,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 16
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:164,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].link()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].link()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:170,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:171,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].link()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionDepth: 17
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].calcTransducer()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:194"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:198"
        BranchSideFuncs:
        - "calcTransducer()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].calcTransducer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].calcTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 223
    functionDepth: 16
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasAttributeWildcard()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].hasNext()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].hasNext()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].hasNext()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].hasNext()"
    - "[com.sun.codemodel.JNarrowedClass$1].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$HashIterator].hasNext()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].hasNext()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[jaz.Zer].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Array].next()"
    - "[com.sun.xml.xsom.util.DeferedCollection$1].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Filter].next()"
    - "[com.sun.xml.xsom.impl.UnionSimpleTypeImpl$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jaz.Zer].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Map].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].next()"
    - "[com.sun.tools.xjc.model.CClassInfo$2].next()"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap$EntryIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Union].next()"
    - "[com.sun.codemodel.JNarrowedClass$1].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Adapter].next()"
    - "[com.sun.tools.rngom.digested.DContainerPattern$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[com.sun.xml.xsom.impl.scd.Iterators$Singleton].next()"
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].next()"
    - "[com.sun.codemodel.JCodeModel$JReferencedClass$1].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AttributePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.MapPropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeValuePropertyInfoImpl].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].<init>(java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeValuePropertyInfo].getTarget()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    functionUses: 1
    ICount: 37
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:206"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:208"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:207"
        BranchSideFuncs:
        - "getBaseClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:208"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:217"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getProperties()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:216"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:209"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:208"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "kind()"
        - "next()"
        - "getProperties()"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:207"
        BranchSideFuncs:
        - "getBaseClass()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:210"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:214"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:213"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:217"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:219"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:218"
        BranchSideFuncs:
        - "getTarget()"
        - "isSimpleType()"
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:219"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:221"
        BranchSideFuncs:
        - "getClazz()"
        - "<init>(java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
        - "get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:206,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].hasAttributeWildcard()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:209,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getProperties()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:209,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:209,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:209,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:210,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].kind()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:219,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeValuePropertyInfo].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:219,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getClazz()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor].get(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:222,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl].<init>(java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getAttributeWildcard()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAttributeWildcardAccessor()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:179"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:180"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:179"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:178"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:181"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:182,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAttributeWildcardAccessor()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:179,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getBaseClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAttributeWildcardAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:230"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:230"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:230"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:230,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:231,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].getAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createFieldSeed(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[jakarta.xml.bind.JAXBException].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].toString()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createFieldSeed(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.InternalAccessorFactory].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean,boolean)"
    - "[org.glassfish.jaxb.runtime.AccessorFactory].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:239"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:242"
        BranchSideFuncs:
        - "createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean,boolean)"
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:241"
        BranchSideFuncs:
        - "createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean)"
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:236,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:236,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:240,1"
      Dst: "[org.glassfish.jaxb.runtime.InternalAccessorFactory].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:242,1"
      Dst: "[org.glassfish.jaxb.runtime.AccessorFactory].createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:247,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:247,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:247,1"
      Dst: "[jakarta.xml.bind.JAXBException].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:246,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:246,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:250,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createFieldSeed(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:250,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorSeed(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionDepth: 3
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.AccessorFactoryImpl].createPropertyAccessor(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassName(java.lang.Object)"
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[jakarta.xml.bind.JAXBException].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException].toString()"
    - "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.AccessorFactory].createPropertyAccessor(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method)"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:257,1"
      Dst: "[org.glassfish.jaxb.runtime.AccessorFactory].createPropertyAccessor(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:261,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:261,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassName(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:261,1"
      Dst: "[jakarta.xml.bind.JAXBException].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:260,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:260,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].<init>(java.lang.String,org.glassfish.jaxb.core.v2.model.'annotation'.Locatable)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:259,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ModelBuilder].reportError(org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:262,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getErrorInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:264,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed].<init>(org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].checkFieldXmlLocation(java.lang.reflect.Field)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[com.sun.tools.jxc.ap.InlineAnnotationReaderImpl].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    - "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:270"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:270,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].reader()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:270,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.annotation.AnnotationReader].hasFieldAnnotation(java.lang.Class,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$FieldReflection].<init>(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].getLocatorField()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorSeed(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorSeed(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createAccessorSeed(java.lang.reflect.Method,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createFieldSeed(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.PropertySeed"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createFieldSeed(java.lang.reflect.Field)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].createFieldSeed(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].checkFieldXmlLocation(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].checkFieldXmlLocation(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeClassInfoImpl].checkFieldXmlLocation(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.Ref"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI"
    - "java.lang.Object"
    - "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter"
    - "jakarta.xml.bind.annotation.XmlList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI].getReader()"
    - "[org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI].getNavigator()"
    - "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI].getReader()"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.impl.ModelBuilderI].getNavigator()"
    - Src: "org.glassfish.jaxb.core.v2.model.core.Ref:57,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Ref].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.AnnotationReader,org.glassfish.jaxb.core.v2.model.nav.Navigator,java.lang.Object,jakarta.xml.bind.'annotation'.adapters.XmlJavaTypeAdapter,jakarta.xml.bind.'annotation'.XmlList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLength()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributeCount()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:226,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getURI(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributeNamespace(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:232"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:233"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:231,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeNamespace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLocalName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributeLocalName(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:238,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeLocalName(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getQName(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributePrefix(int)"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLocalName(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:244"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:245"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:244"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:244"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:247"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:243,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:244,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:247,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributeType(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:252,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getAttributeValue(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:257,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLength()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLocalName(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getURI(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:262"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:263"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:263"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:262,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLocalName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:263,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:263,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getURI(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLength()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getQName(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:272"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:null"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:273"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:272,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:273,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getQName(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:273,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:282"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:283"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:281,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:283,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:289"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:290"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:288,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:290,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:296"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:297"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:295,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:297,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:303"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:304"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:302,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getIndex(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1:304,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector$1].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.NoEscapeHandler].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.NoEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.NoEscapeHandler:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.marshaller.NoEscapeHandler].escape(char[],int,int,boolean,java.io.Writer)"
    functionSourceFile: "org.glassfish.jaxb.core.marshaller.NoEscapeHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.marshaller.NoEscapeHandler:34,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethods()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$5:298,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.UnmarshallerHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler(boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getUnmarshallerHandler(boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.xml.sax.XMLReader"
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:189,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "jakarta.xml.bind.JAXBElement<T>"
    argCount: 3
    argTypes:
    - "org.xml.sax.XMLReader"
    - "org.xml.sax.InputSource"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:196"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:194,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:196,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.xml.sax.XMLReader,org.xml.sax.InputSource,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.transform.Source,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jakarta.xml.bind.JAXBElement<T>"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.transform.sax.SAXSource].getXMLReader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - "[javax.xml.transform.sax.SAXSource].getInputSource()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].streamSourceToInputSource(javax.xml.transform.stream.StreamSource)"
    - "[javax.xml.transform.dom.DOMSource].getNode()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.w3c.dom.Node,java.lang.Class)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:240"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:250"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:249"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:244"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:248"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:247"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:250"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:253"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:252"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:253"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:258"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:243,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:245,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getXMLReader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:248,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getInputSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:248,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:251,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].streamSourceToInputSource(javax.xml.transform.stream.StreamSource)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:254,1"
      Dst: "[javax.xml.transform.dom.DOMSource].getNode()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:254,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.w3c.dom.Node,java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:258,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.w3c.dom.Node,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "jakarta.xml.bind.JAXBElement<T>"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:305"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:308"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:306,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:308,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(org.w3c.dom.Node)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:313,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(org.w3c.dom.Node,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.transform.sax.SAXSource)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.transform.sax.SAXSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].unmarshal(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:319,1"
      Dst: "[jakarta.xml.bind.helpers.AbstractUnmarshallerImpl].unmarshal(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:347,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.stream.XMLStreamReader,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.JAXBElement<T>"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:352"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:355"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:353,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:355,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLStreamReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.stream.XMLEventReader,java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jakarta.xml.bind.JAXBElement<T>"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:388"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:391"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:389,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:391,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:391,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[javax.xml.stream.XMLEventReader].peek()"
    - "[javax.xml.stream.events.XMLEvent].isStartElement()"
    - "[javax.xml.stream.events.XMLEvent].isStartDocument()"
    - "[javax.xml.stream.events.XMLEvent].getEventType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].<init>(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].bridge()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleStreamException(javax.xml.stream.XMLStreamException)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:400"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:406"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:405"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:408"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:416"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:415"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:408"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:416"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:415"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:418"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:421"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:402,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:402,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:406,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:408,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:408,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:412,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:412,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:411,1"
      Dst: "[org.glassfish.jaxb.runtime.unmarshaller.Messages].format(java.lang.String,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:411,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:416,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:416,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:416,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:417,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].createUnmarshallerHandler(org.glassfish.jaxb.core.unmarshaller.InfosetScanner,boolean,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:419,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.InterningXmlVisitor].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:421,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].<init>(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:421,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].bridge()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:422,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:422,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getResult()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:424,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleStreamException(javax.xml.stream.XMLStreamException)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].<init>(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - "[org.xml.sax.helpers.AttributesImpl].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].<init>(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:45,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:51,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].bridge()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLEventReader].peek()"
    - "[javax.xml.stream.events.XMLEvent].isStartDocument()"
    - "[javax.xml.stream.events.XMLEvent].isStartElement()"
    - "[java.lang.IllegalStateException].<init>()"
    - "[javax.xml.stream.XMLEventReader].nextEvent()"
    - "[javax.xml.stream.events.XMLEvent].asStartElement()"
    - "[javax.xml.stream.events.StartElement].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - "[javax.xml.stream.events.XMLEvent].getEventType()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleStartElement(javax.xml.stream.events.StartElement)"
    - "[javax.xml.stream.events.XMLEvent].asEndElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleEndElement(javax.xml.stream.events.EndElement)"
    - "[javax.xml.stream.events.XMLEvent].asCharacters()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleCharacters(javax.xml.stream.events.Characters)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:84"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:83"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:82"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:101"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:111"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:76,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:78,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:78,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:79,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:83,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:86,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:86,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:86,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:93,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleStartElement(javax.xml.stream.events.StartElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:100,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asEndElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleEndElement(javax.xml.stream.events.EndElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:106,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:106,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleCharacters(javax.xml.stream.events.Characters)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:114,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:117,1"
      Dst: "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.events.StartElement].getNamespaces()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.xml.stream.events.Namespace].getPrefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - "[javax.xml.stream.events.Namespace].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[javax.xml.stream.events.StartElement].getName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].getAttributes(javax.xml.stream.events.StartElement)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:214"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:222"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:214,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:214,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:215,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:217,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:218,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:216,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:222,1"
      Dst: "[javax.xml.stream.events.StartElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:223,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:224,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:227,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].getAttributes(javax.xml.stream.events.StartElement)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:228,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].getAttributes(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.xml.sax.Attributes"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributesImpl].clear()"
    - "[javax.xml.stream.events.StartElement].getAttributes()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.xml.stream.events.Attribute].getName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[java.lang.String].length()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.xml.stream.events.Attribute].getDTDType()"
    - "[javax.xml.stream.events.Attribute].getValue()"
    - "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:248"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:266"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:265"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:257"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:256"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:256"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:259"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:241,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].clear()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:248,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:248,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:249,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:251,1"
      Dst: "[javax.xml.stream.events.Attribute].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:252,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:252,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:253,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:254,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:256,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:259,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:260,1"
      Dst: "[javax.xml.stream.events.Attribute].getDTDType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:261,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:263,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleEndElement(javax.xml.stream.events.EndElement)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.EndElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[javax.xml.stream.events.EndElement].getName()"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[javax.xml.stream.events.EndElement].getNamespaces()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[javax.xml.stream.events.Namespace].getPrefix()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:198"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:197"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:193"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:198"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:197"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:204"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:209"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:193,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:194,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:198,1"
      Dst: "[javax.xml.stream.events.EndElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:199,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:199,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:200,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:201,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:204,1"
      Dst: "[javax.xml.stream.events.EndElement].getNamespaces()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:204,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:205,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:205,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:206,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].handleCharacters(javax.xml.stream.events.Characters)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.Characters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[javax.xml.stream.XMLEventReader].peek()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isIgnorable(javax.xml.stream.events.XMLEvent)"
    - "[javax.xml.stream.XMLEventReader].nextEvent()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isTag(javax.xml.stream.events.XMLEvent)"
    - "[javax.xml.stream.events.Characters].getData()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[javax.xml.stream.events.XMLEvent].asCharacters()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:138"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:141"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:140"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:147"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:149"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:148"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:152"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:159"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:165"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:167"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:166"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:170"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:138,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:146,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:147,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isIgnorable(javax.xml.stream.events.XMLEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:149,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:152,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isTag(javax.xml.stream.events.XMLEvent)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:154,1"
      Dst: "[javax.xml.stream.events.Characters].getData()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:173,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:177,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isIgnorable(javax.xml.stream.events.XMLEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.XMLEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.events.XMLEvent].getEventType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:187"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:189"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:188,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].isTag(javax.xml.stream.events.XMLEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.XMLEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.events.XMLEvent].getEventType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:182"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:184"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:183,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:396,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].unmarshal0(javax.xml.stream.XMLEventReader,org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.attachment.AttachmentUnmarshaller"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].isValidating()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:505,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setValidating(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:513,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].setAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].putAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:521"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:519,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:521,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].putAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getAdapter(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].containsAdapter(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:526"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:529"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:528"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:529"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:532"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:527,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:529,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].containsAdapter(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:530,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.ValidationEvent].getSeverity()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:548"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:548,1"
      Dst: "[jakarta.xml.bind.ValidationEvent].getSeverity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getBeanInfo(java.lang.Class<T>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:561,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getBeanInfo(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].getContext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl].close()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.ClassFactory].cleanCache()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallerImpl:593,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].cleanCache()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].getCurrentLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.events.XMLEvent].getLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:123,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector].getCurrentQName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.events.XMLEvent].isEndElement()"
    - "[javax.xml.stream.events.XMLEvent].asEndElement()"
    - "[javax.xml.stream.events.EndElement].getName()"
    - "[javax.xml.stream.events.XMLEvent].asStartElement()"
    - "[javax.xml.stream.events.StartElement].getName()"
    - "[javax.xml.namespace.QName].getPrefix()"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getQName(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:129"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:132"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:129,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:130,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asEndElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:130,1"
      Dst: "[javax.xml.stream.events.EndElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:132,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:132,1"
      Dst: "[javax.xml.stream.events.StartElement].getName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:133,1"
      Dst: "[javax.xml.namespace.QName].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:133,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXEventConnector:133,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getQName(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlID)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlID)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlIDQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].selectLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:41,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].selectLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].selectLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - "[org.xml.sax.Attributes].getValue(int)"
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getGlobalType(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getTransducer()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:85"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:84"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:61"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:64"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:63"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:65"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:69"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:68"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:74"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:49,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:54,1"
      Dst: "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:57,1"
      Dst: "[org.xml.sax.Attributes].getValue(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:59,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseQName(java.lang.CharSequence,javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getJAXBContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl].getGlobalType(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:74,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.ClassBeanInfoImpl].getTransducer()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl].<init>(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.runtime.v2.runtime.Transducer,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedChildElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader].getExpectedAttributes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.LeafPropertyXsiLoader:95,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].getExpectedAttributes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker:26,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].unmarshal(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker:31,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].marshal(jakarta.activation.DataHandler)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker:36,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].marshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].marshal(jakarta.activation.DataHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker:21,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].marshal(jakarta.activation.DataHandler)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].unmarshal(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].unmarshal(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker:21,1"
      Dst: "[org.glassfish.jaxb.core.v2.runtime.SwaRefAdapterMarker].unmarshal(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1].iterator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.util.FlattenIterator].<init>(java.lang.Iterable)"
    - "[java.awt.RenderingHints:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].values()"
    - "[java.util.Map].values()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1:88,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoSetImpl$1:88,1"
      Dst: "[org.glassfish.jaxb.core.v2.util.FlattenIterator].<init>(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Utils:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl].kind()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ValuePropertyInfoImpl"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnumValue)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlEnumValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.annotation.XmlEnumValue].value()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlEnumValueQuick:52,1"
      Dst: "[jakarta.xml.bind.annotation.XmlEnumValue].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.StackHelper].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.StackHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.StackHelper:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttachmentRef)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAttachmentRef)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAttachmentRefQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader].<init>(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,org.glassfish.jaxb.runtime.v2.util.QNameMap)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister"
    - "org.glassfish.jaxb.runtime.v2.util.QNameMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:67,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startScope(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getScope(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].start(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:75,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:76,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].startScope(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:78,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getPrev()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:78,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:78,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setTarget(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getScope(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:81,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].start(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:89"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:92"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:91"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:92"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:96"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:88,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:90,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].get(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:93,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader].childElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setLoader(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Loader)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:97,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].setReceiver(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader].leaveElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endScope(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].endScope(int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader].getExpectedChildElements()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ItemsLoader:107,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.QNameMap].keySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:32,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:37,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Integer].set(java.lang.Object,java.lang.Integer)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].getFieldName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getURL()"
    - "[java.lang.StringBuilder].append(int)"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getLineNumber()"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getColumnNumber()"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getNode()"
    - "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getObject()"
    - "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].getFieldName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 24
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:42,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:43,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:44,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getURL()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:44,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:46,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getLineNumber()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:46,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:48,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getColumnNumber()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:50,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getNode()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:52,1"
      Dst: "[jakarta.xml.bind.helpers.ValidationEventLocatorImpl].getObject()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:54,1"
      Dst: "[org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl].getFieldName()"
    - Src: "org.glassfish.jaxb.runtime.util.ValidationEventLocatorExImpl:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_double()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_double()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:32,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].set(java.lang.Object,java.lang.Double)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_double(double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:37,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_double(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].set(java.lang.Object,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Double].set(java.lang.Object,java.lang.Double)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].<init>(java.lang.Class,org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].isAdapted()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getAdapter()"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].get(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:46,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].marshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:48,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getAdapter()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:81"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:84"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:83"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:87"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:80,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator]._getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:82,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:86,1"
      Dst: "[org.glassfish.jaxb.core.v2.ClassFactory].create(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getAdapter()"
    - "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:54"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:56,1"
      Dst: "[jakarta.xml.bind.annotation.adapters.XmlAdapter].unmarshal(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].set(java.lang.Object,java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:58,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].getUnadapted(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].getUnadapted(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor].setUnadapted(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].setUnadapted(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.AdaptedAccessor:69,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].setUnadapted(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection:378,1"
      Dst: "[java.lang.reflect.Method].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection:378,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Messages].format(java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$GetterOnlyReflection:378,1"
      Dst: "[org.glassfish.jaxb.runtime.api.AccessorException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].<init>(java.lang.String,int)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 56
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.Messages:94,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].format(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.Messages].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.Messages"
    linkageType: ""
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.Messages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 114
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2:478,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2].hasNext()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2].next()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$2:486,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].location()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getAccessor()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(java.lang.Class,java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getAdapter()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:56"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:60,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getAdapter()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:59,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].adapt(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getRawType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getIndividualType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 2
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getContentType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.BuiltinLeafInfoImpl].getType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].getType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getType()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.AnyTypeImpl:org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getType()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:70,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl].getContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:70,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeInfo].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].elementOnlyContent()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getTypes()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:81,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].ref()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].ref()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:87,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].ref()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getTarget()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getTarget()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:92,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl$PropertyImpl].getTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimePropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTransducer(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl:102,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeModelBuilder].createTransducer(org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElementRef)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "javax.xml.namespace.QName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:482,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl].<init>(java.lang.Class,javax.xml.namespace.QName[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].parse(java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataHandler)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getXMIMEContentType()"
    - "[com.sun.istack.ByteArrayDataSource].<init>(byte[],java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataSource)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:486"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:489"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:487,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getDataHandler()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:487,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:489,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl].decodeBase64(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:490,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:490,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getXMIMEContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:490,1"
      Dst: "[com.sun.istack.ByteArrayDataSource].<init>(byte[],java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:490,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].<init>(jakarta.activation.DataSource)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:492,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].handleError(java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].print(javax.xml.transform.Source)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception)"
    - "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].getDataSource()"
    - "[jakarta.activation.DataSource].getContentType()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - "[jakarta.activation.MimeType].getParameter(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdentityTransformer()"
    - "[javax.xml.transform.Transformer].getOutputProperty(java.lang.String)"
    - "[javax.xml.transform.Transformer].setOutputProperty(java.lang.String,java.lang.String)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    - "[javax.xml.transform.stream.StreamResult].<init>(java.io.Writer)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].set(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:504"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:511"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:512"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:527"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:526"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:527"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:526"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:519"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:518"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:518"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:527"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:526"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:528"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:530"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:529"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:530"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:534"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:499,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:500,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:502,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getXMIMEContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:506,1"
      Dst: "[jakarta.activation.MimeType].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:508,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].handleError(java.lang.Exception)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:515,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.DataSourceSource].getDataSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:517,1"
      Dst: "[jakarta.activation.DataSource].getContentType()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:518,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:519,1"
      Dst: "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:519,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(jakarta.activation.DataHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:529,1"
      Dst: "[jakarta.activation.MimeType].getParameter(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:534,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:535,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getIdentityTransformer()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:536,1"
      Dst: "[javax.xml.transform.Transformer].getOutputProperty(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:537,1"
      Dst: "[javax.xml.transform.Transformer].setOutputProperty(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:538,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:538,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>(java.io.Writer)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:538,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:540,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:540,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.ByteArrayOutputStreamEx].set(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:550,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].set(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.output.Pcdata"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].print(javax.xml.transform.Source)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12:482,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeBuiltinLeafInfoImpl$12].print(javax.xml.transform.Source)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:65,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.Name"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.Name:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getItemType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getTypeName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].isSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].canBeReferencedByIDREF()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getTypeName(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getTypeName(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl:96,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getTypeName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].getContentType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getMimeType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1:111,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data].getMimeType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].getInputStream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1:116,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].getName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1].getOutputStream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Base64Data$1:126,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].bridge()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getEventType()"
    - "[javax.xml.stream.XMLStreamReader].isStartElement()"
    - "[javax.xml.stream.XMLStreamReader].next()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleStartElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleEndElement()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleCharacters()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:130"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:136"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:132"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:137"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:136"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:137"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:140"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:139"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:155"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:165"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:129,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:132,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:133,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:138,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:138,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:140,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:140,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleStartDocument(javax.xml.namespace.NamespaceContext)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:149,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleStartElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:154,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleEndElement()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:160,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:170,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].handleEndDocument()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:172,1"
      Dst: "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleStartElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].processText(boolean)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceCount()"
    - "[javax.xml.stream.XMLStreamReader].getNamespacePrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceURI(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceURI()"
    - "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:206"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:202,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].processText(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:205,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:208,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:208,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:209,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:207,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startPrefixMapping(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:213,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:214,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:217,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].startElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].processText(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isMixed()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:324"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:318"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:318"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:324"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:323"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:318"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:321"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317,1"
      Dst: "[org.glassfish.jaxb.core.WhiteSpaceProcessor].isWhiteSpace(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getCurrentState()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:317,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].isMixed()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:321,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].text(java.lang.CharSequence)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:324,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleEndElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].processText(boolean)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceURI()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - "[javax.xml.stream.XMLStreamReader].getNamespaceCount()"
    - "[javax.xml.stream.XMLStreamReader].getNamespacePrefix(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:196"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:187,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].processText(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:190,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:190,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].fixNull(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:191,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:192,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endElement(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.TagName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:195,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:197,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor].endPrefixMapping(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].handleCharacters()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - "[javax.xml.stream.XMLStreamReader].getTextCharacters()"
    - "[javax.xml.stream.XMLStreamReader].getTextStart()"
    - "[javax.xml.stream.XMLStreamReader].getTextLength()"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:309"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:309,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.XmlVisitor$TextPredictor].expectText()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:311,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:312,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:313,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:310,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].getCurrentLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:178,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].getCurrentQName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.stream.XMLStreamReader].getPrefix()"
    - "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getQName(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:183,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPrefix()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:183,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:183,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXConnector].getQName(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].initFIStAXReaderClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:340"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:343"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:337,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:340,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].initFastInfosetConnectorClass()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:351"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:354"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:354,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:356,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].initStAXExReader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:370,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector].initStAXExConnector()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:378,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.StAXStreamConnector:379,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseFloat(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Float"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:39"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader].getSystemClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:50"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:53"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:50,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:51,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader$3].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.SecureLoader:53,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2:254,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2].endDocument(boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endDocument(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl$2:258,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput].endDocument(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].getItemType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getItemType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ArrayInfoImpl].getItemType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl].getTransducer()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.RuntimeArrayInfoImpl"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.Transducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].getInstance()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:44,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:46,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].print(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:54,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:56,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeText(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:64,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].setSchemaType(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.SchemaTypeTransducer:66,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Transducer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].<init>()"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].format(java.lang.String)"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:22,1"
      Dst: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:41,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jakarta.xml.bind.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String)"
    - Src: "jakarta.xml.bind.Messages:41,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "jakarta.xml.bind.Messages:42,1"
      Dst: "[java.text.MessageFormat].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:26,1"
      Dst: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:30,1"
      Dst: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "jakarta.xml.bind.Messages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.xml.bind.Messages:34,1"
      Dst: "[jakarta.xml.bind.Messages].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader$3:57,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl].getQname()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.SAXConnector$TagNameImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getScope(int)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].add(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State].getContext()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext].getScope(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayERProperty$ReceiverImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Scope].add(org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor,org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getContextClassLoader()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:22"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:25"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:22,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:23,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:23,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:25,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$1].<init>()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:25,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader].getClassClassLoader(java.lang.Class<?>)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2].<init>(java.lang.Class)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    - "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2].run()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:36"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:39"
        BranchSideFuncs:
        - "getClassLoader()"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:38"
        BranchSideFuncs:
        - "doPrivileged(java.security.PrivilegedAction)"
        - "run()"
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:36,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:37,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:39,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.SecureLoader$2].<init>(java.lang.Class)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.SecureLoader:39,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isToken()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].canBeReferencedByIDREF()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getClazz()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getBaseType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.NonElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isSimpleType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.tools.xjc.model.nav.NavigatorImpl].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator].getClassLocation(java.lang.Object)"
    - "[com.sun.tools.jxc.model.nav.ApNavigator].getClassLocation(java.lang.Object)"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:178,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeInfoImpl].nav()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:178,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.Navigator].getClassLocation(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getSubstitutionHead()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getElementName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:213"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:212"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].asElement()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.glassfish.jaxb.core.v2.model.core.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isElement()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:218"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:218,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].isElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].getScope()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.ClassInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl].iterator()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl:239,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl$1].<init>(org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:32,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:37,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.FieldAccessor_Boolean].set(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer:35,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer:43,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseInt(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer].writeLeafElement(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,org.glassfish.jaxb.runtime.v2.runtime.Name,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "org.glassfish.jaxb.runtime.v2.runtime.Name"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,int,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Integer:53,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer].leafElement(org.glassfish.jaxb.runtime.v2.runtime.Name,int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$1].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "jakarta.xml.bind.annotation.XmlNsForm"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Form$1:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].<init>(java.lang.String,int,jakarta.xml.bind.'annotation'.XmlNsForm,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.Form$1].declare(java.lang.String,org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.Form$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.Form$1:30,1"
      Dst: "[com.sun.xml.txw2.TypedXmlWriter]._attribute(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.Utils].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.Utils:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException].getSourcePos()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.runtime.IllegalAnnotationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].getUpstream()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].getLocation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.runtime.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:85"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:87"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:86"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:87"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:93"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:92"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:95"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:97"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:85,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:86,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:87,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:87,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:95,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation].toString()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.Quick].toString()"
    - "[java.lang.annotation.Annotation].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.LocatableAnnotation:103,1"
      Dst: "[java.lang.annotation.Annotation].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,java.io.OutputStream,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.io.OutputStream"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.namespace.NamespaceContext,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createWriter(java.io.OutputStream)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.namespace.NamespaceContext,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:118,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].create(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLStreamWriterOutput].create(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl,org.glassfish.jaxb.core.marshaller.CharacterEscapeHandler)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLStreamWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:123,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,javax.xml.stream.XMLEventWriter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.stream.XMLEventWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].<init>(javax.xml.stream.XMLEventWriter)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLEventWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XMLEventWriterOutput].<init>(javax.xml.stream.XMLEventWriter)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.StAXPostInitAction].<init>(javax.xml.stream.XMLEventWriter,org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].marshal(java.lang.Object,javax.xml.transform.Result)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createXmlOutput(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createPostInitAction(javax.xml.transform.Result)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createXmlOutput(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].createPostInitAction(javax.xml.transform.Result)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:197,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].write(java.lang.Object,org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutput,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions:
      - "jakarta.xml.bind.JAXBException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].putAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:521"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:523"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:522,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:523,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].putAdapter(java.lang.Class,jakarta.xml.bind.'annotation'.adapters.XmlAdapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getAdapter(java.lang.Class<A>)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.adapters.XmlAdapter"
    argCount: 1
    argTypes:
    - "java.lang.Class<A>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].containsAdapter(java.lang.Class)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:528"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:530"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:529"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:530"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:529,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:530,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].containsAdapter(java.lang.Class)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl:532,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Coordinator].getAdapter(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.attachment.AttachmentMarshaller"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getAttachmentMarshaller()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jakarta.xml.bind.attachment.AttachmentMarshaller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].getSchema()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.validation.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl].handleEvent(jakarta.xml.bind.ValidationEvent)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.MarshallerImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.xml.bind.ValidationEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$2].run()"
    functionSourceFile: "jdk.internal.loader.Loader$2"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath].checkURL(java.net.URL)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$2:361,1"
      Dst: "[jdk.internal.loader.URLClassPath].checkURL(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9].apply(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].lambda$getPackageAnnotation$0(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader$lambda_getPackageAnnotation_0__9:-1,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader].lambda$getPackageAnnotation$0(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation].values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.awt.geom.RectangularShape].clone()"
    - "[java.awt.datatransfer.MimeType].clone()"
    - "[java.awt.geom.Point2D].clone()"
    - "[java.awt.Insets].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.awt.datatransfer.MimeTypeParameterList].clone()"
    - "[java.awt.geom.AffineTransform].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.awt.JobAttributes].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.Format].clone()"
    - "[java.util.Vector].clone()"
    - "[java.awt.PageAttributes].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[jaz.Zer].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.awt.BufferCapabilities].clone()"
    - "[java.text.Collator].clone()"
    - "[java.util.Calendar].clone()"
    - "[sun.font.AttributeValues].clone()"
    - "[java.awt.image.renderable.RenderContext].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.TreeSet].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Properties].clone()"
    - "[java.awt.ImageCapabilities].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[sun.font.FontLineMetrics].clone()"
    - "[javax.swing.tree.DefaultMutableTreeNode].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.awt.datatransfer.DataFlavor].clone()"
    - "[sun.java2d.SunGraphics2D].clone()"
    - "[javax.swing.ArrayTable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.awt.geom.Line2D].clone()"
    - "[sun.java2d.loops.FontInfo].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.awt.geom.Path2D$Float].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.awt.RenderingHints].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.awt.geom.Dimension2D].clone()"
    - "[java.util.LinkedList].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 66
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation:604,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation:604,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation].<init>(java.lang.String,int,int,java.lang.Class[])"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 627
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation:623,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation].$values()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlTransient)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlTransient)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlTransientQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9].toString()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$9:546,1"
      Dst: "[java.lang.reflect.Method].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2].write(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer,boolean,boolean)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].parent()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].canBeDirectElementRef(org.glassfish.jaxb.core.v2.model.core.TypeRef,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.TypeInfo)"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    - "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object)"
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getElementName()"
    - "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.FixedOrDefault]._default(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    functionUses: 0
    ICount: 117
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:982"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:976"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:984"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1018"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1017"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:989"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:988"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:989"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:988"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:989"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:988"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:990"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:995"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:994"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:996"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1015"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1014"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:996"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1015"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1014"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:996"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1015"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1014"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:998"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1006"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1005"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:999"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1000"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:999"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:999"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1005"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1004"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1000"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1005"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1004"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1006"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1013"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1012"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1007"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1010"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1009"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1007"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1010"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1009"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1023"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1026"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1025"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1026"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1028"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:977,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.ContentModelContainer].element()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:979,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getTagName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:981,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getSource()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:982,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].parent()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:984,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].canBeDirectElementRef(org.glassfish.jaxb.core.v2.model.core.TypeRef,javax.xml.namespace.QName,org.glassfish.jaxb.core.v2.model.core.TypeInfo)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElementRef].getTarget()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.NonElement].isSimpleType()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:985,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.util.CollisionCheckStack].findDuplicate(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:986,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:986,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:986,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].ref(javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:992,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.Element].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:995,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.PropertyInfo].ref()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:996,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:998,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:998,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:998,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1000,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl].getElementName()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1000,1"
      Dst: "[javax.xml.namespace.QName].equals(java.lang.Object)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1007,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1007,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1007,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1018,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement].name(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1019,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace].writeTypeRef(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.TypeHost,org.glassfish.jaxb.core.v2.model.core.NonElementRef,java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1020,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Form].writeForm(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.LocalElement,javax.xml.namespace.QName)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1023,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].isNillable()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1024,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Element].nillable(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1026,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.core.TypeRef].getDefaultValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1027,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.FixedOrDefault]._default(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.schemagen.XmlSchemaGenerator$Namespace$2:1028,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.schemagen.Tree].writeOccurs(org.glassfish.jaxb.runtime.v2.schemagen.xmlschema.Occurs,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 19
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer"
    - "boolean"
    - "int[]"
    - "org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:99"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:102"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:101"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:102"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:106"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:96,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.XmlOutputAbstractImpl].startDocument(org.glassfish.jaxb.runtime.v2.runtime.XMLSerializer,boolean,int[],org.glassfish.jaxb.runtime.v2.runtime.output.NamespaceContextImpl)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:100,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput].write(byte[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:103,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].set(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput:104,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.Encoded].write(org.glassfish.jaxb.runtime.v2.runtime.output.UTF8XmlOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:27,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].get(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_short()"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:32,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].get_short()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:32,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].set(java.lang.Object,java.lang.Short)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].shortValue()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_short(short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:37"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:37"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:37,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:37,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Bean].set_short(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].set(java.lang.Object,java.lang.Short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short:25,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.MethodAccessor_Short].set(java.lang.Object,java.lang.Short)"
    JavaMethodInfo:
      exceptions:
      - "org.glassfish.jaxb.runtime.api.AccessorException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection].optimize(org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor$ReadOnlyFieldReflection"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].<init>()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onClass(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getGenericSuperclass()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.Class].getGenericInterfaces()"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:64"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:70"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:69"
        BranchSideFuncs:
        - "getGenericSuperclass()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:71"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:77"
        BranchSideFuncs:
        - "getGenericInterfaces()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:73"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:77"
        BranchSideFuncs:
        - "getGenericInterfaces()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:78"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:85"
        BranchSideFuncs:
        - "getGenericInterfaces()"
        - "visit(java.lang.reflect.Type,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:84"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:80"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:78"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:77"
        BranchSideFuncs:
        - "getGenericInterfaces()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:70,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:72,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:78,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionDepth: 3
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getRawType()"
    - "[java.lang.Class].getGenericSuperclass()"
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].bind(java.lang.reflect.Type,java.lang.reflect.GenericDeclaration,java.lang.reflect.ParameterizedType)"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.Class].getGenericInterfaces()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:91"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:95"
        BranchSideFuncs:
        - "getGenericSuperclass()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:97"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:100"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:99"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:100"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:102"
        BranchSideFuncs:
        - "getGenericInterfaces()"
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:103"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:109"
        BranchSideFuncs:
        - "getGenericInterfaces()"
        - "bind(java.lang.reflect.Type,java.lang.reflect.GenericDeclaration,java.lang.reflect.ParameterizedType)"
        - "visit(java.lang.reflect.Type,java.lang.Object)"
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:108"
        BranchSideFuncs: []
    - Branch String: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:105"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:103"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:102"
        BranchSideFuncs:
        - "getGenericInterfaces()"
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:90,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:96,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:98,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].bind(java.lang.reflect.Type,java.lang.reflect.GenericDeclaration,java.lang.reflect.ParameterizedType)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:98,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:103,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].bind(java.lang.reflect.Type,java.lang.reflect.GenericDeclaration,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 2
    returnType: "java.lang.reflect.Type"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.GenericDeclaration"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.GenericDeclaration,java.lang.reflect.Type[])"
    - "[org.glassfish.jaxb.core.v2.model.nav.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:137,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:137,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$BinderArg].<init>(java.lang.reflect.GenericDeclaration,java.lang.reflect.Type[])"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:137,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onVariable(java.lang.reflect.TypeVariable,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:121,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:121,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.TypeVisitor].visit(java.lang.reflect.Type,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onWildcard(java.lang.reflect.WildcardType,java.lang.Class)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onWildcard(java.lang.reflect.WildcardType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onWildcard(java.lang.reflect.WildcardType,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onWildcard(java.lang.reflect.WildcardType,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onVariable(java.lang.reflect.TypeVariable,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onVariable(java.lang.reflect.TypeVariable,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onVariable(java.lang.reflect.TypeVariable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onGenericArray(java.lang.reflect.GenericArrayType,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onParameterizdType(java.lang.reflect.ParameterizedType,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onClass(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onClass(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1:59,1"
      Dst: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$1].onClass(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2:152,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2].run()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].classForNames(java.lang.String[])"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2:155,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector].classForNames(java.lang.String[])"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2:156,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2:157,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.Injector$2:158,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3].run()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "java.lang.reflect.Field[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator$3:272,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorOrder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick:43,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlAccessorOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].value()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "jakarta.xml.bind.annotation.XmlAccessOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick].value()"
    - "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlAccessorOrderQuick:53,1"
      Dst: "[jakarta.xml.bind.annotation.XmlAccessorOrder].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader].text(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].toString()"
    - "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:127"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:129"
        BranchSideFuncs: []
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:127,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:128,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty$MixedTextLoader:128,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.Receiver].receive(org.glassfish.jaxb.runtime.v2.runtime.unmarshaller.UnmarshallingContext$State,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getTagName()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].isNillable()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getDefaultValue()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl].getSource()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.impl.TypeRefImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:981,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6].compare(javax.xml.namespace.QName,javax.xml.namespace.QName)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.namespace.QName].getLocalPart()"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[javax.xml.namespace.QName].getNamespaceURI()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:985"
      Branch Sides:
      - BranchSide: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:984,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart()"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:984,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:987,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6].compare(javax.xml.namespace.QName,javax.xml.namespace.QName)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6:981,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl$6].compare(javax.xml.namespace.QName,javax.xml.namespace.QName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.PropertyKind].values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].clone()"
    - "[jaz.Zer].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.awt.BufferCapabilities:java.awt.ImageCapabilities:java.awt.Insets:java.awt.JobAttributes:java.awt.PageAttributes:java.awt.RenderingHints:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.geom.AffineTransform:java.awt.geom.Dimension2D:java.awt.geom.Line2D:java.awt.geom.Path2D$Float:java.awt.geom.Point2D:java.awt.geom.RectangularShape:java.awt.image.renderable.RenderContext:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.GregorianCalendar:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.TreeSet:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.swing.ArrayTable:javax.swing.tree.DefaultMutableTreeNode:sun.font.AttributeValues:sun.font.FontLineMetrics:sun.java2d.SunGraphics2D:sun.java2d.loops.FontInfo:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.PropertyKind:25,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.PropertyKind].valueOf(java.lang.String)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.PropertyKind:25,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.PropertyKind].<init>(java.lang.String,int,boolean,boolean,int)"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.v2.model.core.PropertyKind:50,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.v2.model.core.PropertyKind].$values()"
    functionSourceFile: "org.glassfish.jaxb.core.v2.model.core.PropertyKind"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "org.glassfish.jaxb.core.v2.model.core.PropertyKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:91,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.Name].compareTo(org.glassfish.jaxb.runtime.v2.runtime.Name)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].compareTo(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute:65,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute].compareTo(org.glassfish.jaxb.runtime.v2.runtime.output.C14nXmlOutput$StaticAttribute)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].getAnnotation()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].newInstance(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "org.glassfish.jaxb.runtime.v2.model.annotation.Quick"
    argCount: 2
    argTypes:
    - "org.glassfish.jaxb.core.v2.model.annotation.Locatable"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlValue)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick:42,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].<init>(org.glassfish.jaxb.core.v2.model.'annotation'.Locatable,jakarta.xml.bind.'annotation'.XmlValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick].annotationType()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.model.annotation.XmlValueQuick"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.core.util.SecureLoader$2].run()"
    functionSourceFile: "org.glassfish.jaxb.core.util.SecureLoader$2"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.core.util.SecureLoader$2:43,1"
      Dst: "[java.lang.Class].getClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long].<init>()"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long:30,1"
      Dst: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long].print(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long:33,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._printLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long].parse(java.lang.Object,java.lang.CharSequence)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long:38,1"
      Dst: "[org.glassfish.jaxb.runtime.DatatypeConverterImpl]._parseLong(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long].hasValue(java.lang.Object)"
    functionSourceFile: "org.glassfish.jaxb.runtime.v2.runtime.reflect.opt.TransducedAccessor_field_Long"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPath].compile(java.lang.String)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.xml.xpath.XPathExpression"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPath].evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPath].evaluate(java.lang.String,java.lang.Object)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPath].evaluate(java.lang.String,org.xml.sax.InputSource,javax.xml.namespace.QName)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.InputSource"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPath].evaluate(java.lang.String,org.xml.sax.InputSource)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
